linux修改smb端口_sftp默认端口号是多少

linux修改smb端口_sftp默认端口号是多少本文介绍如何在Linux操作系统中更改默认的SFTP端口,支持Ubuntu、CentOS等发行版,同时还将向您展示如何配置防火墙以允许在新端口上使用。先声明的一点是不要将SFTP与FTPS混淆,因为两种协议具有相同的目的,FTPS代表FTPSecure,它是对标准FTP协议的扩展,支持TLS。简介SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件,它还允许您…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本文介绍如何在Linux操作系统中更改默认的SFTP端口,支持Ubuntu、CentOS等发行版,同时还将向您展示如何配置防火墙以允许在新端口上使用。先声明的一点是不要将SFTP与FTPS混淆,因为两种协议具有相同的目的,FTPS代表FTP Secure,它是对标准FTP协议的扩展,支持TLS。

820f8931ae6816d64623395192db66e3.png

简介

SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件,它还允许您对远程文件执行各种文件操作并恢复文件传输。

SFTP可以替代旧版FTP协议,它具有FTP的所有功能,但连接更加安全。

SFTP使用什么端口

SFTP是SSH的子系统,并提供与SSH相同级别的安全性。

默认的SFTP端口为22。

更改SFTP端口的方法

更改默认的SFTP/SSH端口可以降低自动攻击的风险,从而为服务器增加一层额外的安全保护,防止服务器受到攻击的最佳方法是将防火墙配置为仅允许从受信任的主机访问22端口并设置基于SSH密钥的身份验证。

以下步骤描述了如何在Linux计算机上更改SSH端口。

1.选择一个新的端口号

在Linux中,低于1024的端口号是为知名服务保留的,只能由root绑定,尽管可以将1-1024范围内的端口用于SSH服务以避免端口分配问题,但建议选择1024以上的端口。

本示例说明如何将SFTP/SSH端口更改为4422,但是您可以选择自己喜欢的任何端口。

2.调整防火墙

更改SFTP/SSH端口之前,您需要在防火墙中打开新端口。

如果您正在使用UFW(Ubuntu中的默认防火墙),请运行以下命令以打开端口:

sudo ufw allow 4422/tcp

而在CentOS中,默认的防火墙管理工具是FirewallD,要打开端口,请输入以下命令:

sudo firewall-cmd –permanent –zone=public –add-port=4422/tcp

sudo firewall-cmd –reload

CentOS用户还需要调整SELinux规则以允许新的SSH端口:

sudo semanage port -a -t ssh_port_t -p tcp 4422

如果您使用的是另一个运行iptables的Linux发行版,请打开新的端口运行:

sudo iptables -A INPUT -p tcp –dport 4422 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

3.配置SFTP/SSH

SSH服务器配置存储在/etc/ssh/sshd_config文件中,使用文本编辑器打开文件:

sudo vim /etc/ssh/sshd_config

搜索以22端口开头的行,通常,该行使用井号(#)注释掉,删除哈希号,然后输入新的SSH端口号:

Port 4422

注意:编辑配置文件时要非常小心,错误的配置可能会阻止SSH服务启动。

完成后,保存文件并重新启动SSH服务以使更改生效:

sudo systemctl restart ssh

在CentOS中,SSH服务名为sshd:

sudo systemctl restart sshd

验证SSH守护程序正在侦听新端口:

ss -an | grep 4422

输出应如下所示:

58bda795292aac395fc6a4b33c3aae6d.png

使用新的SFTP端口

要指定端口号,请使用-P选项调用sftp命令,后跟新的端口号:

sftp -P 4422 username@remote_host_or_ip

如果使用的是GUI SFTP客户端,只需在客户端界面中输入新端口。

结论

默认的SFTP端口为22,但是,您可以将端口更改为所需的任何数字。

如果您定期连接到多个系统,则可以通过在SSH配置文件中定义所有连接来简化工作流程。

相关主题

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193810.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java对象数组 创建对象数组,初始化对象数组「建议收藏」

    java对象数组 创建对象数组,初始化对象数组「建议收藏」对象数组的概念:如果一个数组中的元素是对象类型,则称该数组为对象数组。当需要一个类的多个对象时,应该用该类的对象数组来表示,通过改变下标值就可以访问到不同的对象。对象数组的定义和使用:对象数组的定义与一般数组的定义类似,但是需要为每一个元素实例化。对象数组的声明形式是:类名对象数组名[];为对象数组分配内存空间:对象数组名=new类名[数组长度];//注意:此处不是构…

    2022年5月20日
    47
  • pycharm画的图不弹出_Pycharm没报错但不出图

    pycharm画的图不弹出_Pycharm没报错但不出图在代码后加plt.show()如importmatplotlib.pyplotaspltimportseabornassnssns.heatmap(cm,cmap=sns.color_palette(‘Blues’),annot=True)plt.show()plt.plot(fpr1,tpr1)plt.show()

    2022年8月28日
    2
  • 2021版idea激活码99年_在线激活

    (2021版idea激活码99年)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~K…

    2022年3月22日
    125
  • Oracle BLOB类型进行插入

    Oracle BLOB类型进行插入字符串插入BLOB字段类型1.BLOBBLOB全称为二进制大型对象(BinaryLargeObject)。它用于存储数据库中的大型二进制对象。可存储的最大大小为4G字节2.CLOBCLOB全称为字符大型对象(CharacterLargeObject)。它与LONG数据类型类似,只不过CLOB用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。…

    2025年5月30日
    4
  • Python3对股票数据进行分析

    Python3对股票数据进行分析目录一、量化交易概述1、量化交易(投资方法)2、算法交易(自动交易、黑盒交易或机器交易)3、量化策略4、量化选股5、股票回测二、股票数据三、股票数据分析1、导入股票时间序列数据2、绘制股票成交量的时间序列图3、绘制股票收盘价和成交量的时间序列图3、绘制K线图(蜡烛图)(1)K线图理论(2)K线图绘制4、股票指标相关性分析(1)相关关系…

    2022年6月11日
    60
  • pycharmlinux安装教程_深度linux系统官网

    pycharmlinux安装教程_深度linux系统官网Linux系统下PyCharm的安装1.什么是PyCharm2.什么是IDE3.PyCharm的安装4.PyCharm的使用5.pycharm的一些快捷键1.什么是PyCharmPyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外…

    2022年8月28日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号