SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。本文介绍了如何在Linux中更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。

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

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

本文介绍了如何在Linux中更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。

不要将SFTP与FTPS混淆。两种协议具有相同的目的。但是,FTPS代表FTP Secure,它是对标准FTP协议的扩展,支持TLS。

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

搜索以开头的行Port 22。通常,使用hash(#)符号将该行注释掉。删除哈希#并输入新的SSH端口号:

/ etc / ssh / sshd_config

Port 4422

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

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

sudo systemctl restart ssh

在CentOS中,SSH服务名为sshd:

sudo systemctl restart sshd

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

ss -an | grep 4422

输出应如下所示:

tcp LISTEN 0 128 0.0.0.0:4422 0.0.0.0:*

tcp ESTAB 0 0 192.168.121.108:4422 192.168.121.1:57638

tcp LISTEN 0 128 [::]:4422 [::]:*

使用新的SFTP端口

要指定端口号,请在sftp命令中输入以下-P选项并添加新的端口号:

sftp -P 4422 username@remote_host_or_ip

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

结论

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

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

linux如何改sftp端口,CentOS如何更改SFTP端口相关推荐

  1. CentOS 如何更改SSH端口的方法

    本文将分享CentOS 如何更改SSH端口的方法.执行以下步骤以更改CentOS上的默认SSH端口号: 1.登录centos服务器: 2.输入vi /etc/ssh/sshd_config编辑此文件. ...

  2. 如何linux中文改为英文,CentOS系统如何将中文语言改成英文

    原标题:CentOS系统如何将中文语言改成英文 CentOS中修改系统默认语言,把原来到中文环境改为英文环境 修改i18n文件 #vi /etc/sysconfig/i18n ------------ ...

  3. linux7开放3306端口,CentOS 7 开放3306端口访问

    没有亲测 ~ 我试了第一次不管用 但还是要存一下 后期调试仅供参考 转: CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: sy ...

  4. java发送邮件设置端口_如何更改JavaMail端口

    我正在使用JavaMail编写一个小型Java应用程序,该应用程序向用户发送自动电子邮件.他们可以在两个端口之间选择(现在):25和587.可以通过GUI上的单选按钮选择端口. 我添加了一个测试按钮, ...

  5. ftp改为sftp_如何在 Linux 系统中如何更改 SFTP 端口

    如何在 Linux 系统中如何更改 SFTP 端口 SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件.它还允许您对远程文件执行各种文件操作并恢复文件传输. SF ...

  6. centos sftp客户端 c 源码_如何在 Linux 系统中如何更改 SFTP 端口

    如何在 Linux 系统中如何更改 SFTP 端口 SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件.它还允许您对远程文件执行各种文件操作并恢复文件传输. SF ...

  7. linux怎么修改sftp默认端口,如何在 Linux 系统中如何更改 SFTP 端口

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件. 它还允许您对远程文件执行各种文件操作并恢复文件传输. SFTP可以替代旧版FTP协议. 它具有FTP的所有功 ...

  8. linux下开放sftp端口,如何在 Linux 系统中如何更改 SFTP 端口

    如何在 Linux 系统中如何更改 SFTP 端口 SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件. 它还允许您对远程文件执行各种文件操作并恢复文件传输. S ...

  9. linux下的ssh端口号修改,如何在 Linux 中更改 SSH 端口

    默认情况下, SSH 侦听端口 22 . 更改默认 SSH 端口可以降低被自动攻击的风险,从而为服务器增加额外的安全层. 和更改默认端口相比,将防火墙配置为仅允许从特定主机访问端口 22 则更加简单和 ...

最新文章

  1. 小程序开发填坑汇总贴
  2. 基于jQuery很牛X的批量上传插件
  3. 想要有设计有格调|这波PSD时尚渐变创意海报模板,没跑
  4. linux centeros下Redis的安装
  5. oracle索引可以加到in,为什么你加的索引不管用?
  6. aboboo 上一句 快捷键_Aboboo——英语四六级神器
  7. 2011年11月27日学习内容总结
  8. AsteriskNow 实用总结
  9. HTML5 的输入类型(input type)
  10. PIR控制器调节器并网逆变器电流谐波抑制策略
  11. 哪里有免费的ASP空间?
  12. 根据图片地址上传图片
  13. sv- typedef
  14. 打包错误:Entry name 'META-INF/ XXX ' collided
  15. 蓝牙【GATT】协议介绍
  16. 【编程练习】3*3 的矩阵,值限定为1-9不重复,已知横竖的和,和一个斜着的值,求这个矩阵
  17. 虚拟机无法启用 虚拟化引擎 Inter VT-x/EPT,mumu模拟器报错Hyper-v 开启,无法启动模拟器
  18. CCLE 2022 第五届中国教育后勤展览会
  19. python 代理ip群发邮件1000人_python 群发邮件数量限制_qq邮箱群发邮件的数量和速度限制是多少?...
  20. chatgpt赋能python:Python圆柱体积计算器:简单、高效、快速解决计算难题

热门文章

  1. mysql 外键效率_MYSQL外键的使用以及优缺点
  2. 科普--新装电脑固态多大合适?
  3. 微信公众号注销【已解决】
  4. element-ui 表格 取消鼠标悬停高亮效果
  5. 值得收藏的25道Python练手题(附详细答案)
  6. 梯度下降算法_批梯度下降法,Minibatch梯度下降法和随机梯度下降法之间的区别...
  7. [LeetCode]849. Maximize Distance to Closest Person 解题报告(C++)
  8. 计算机网络两个路由器的配置,家里怎么装两个路由器_家里接两个无线路由器怎么设置(三)-192路由网...
  9. 【Vue】Vue环境搭建
  10. 天玑9000对比rk3588云手机优势