如何在 Linux 系统中如何更改 SFTP 端口

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

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

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

SFTP默认使用的端口

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

默认的SFTP端口为22。

修改SFTP默认端口

更改默认的 SFTP / SSH 端口可以降低自动攻击的风险,从而为服务器增加一层额外的安全保护。

下面的步骤详细讲解了如何更改SFTP默认端口:

1、选择一个新的端口号

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

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

2、调整防火墙

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

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

sudo ufw allow 

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

public --

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

ssh_port_t -p tcp 

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

sudo iptables -A INPUT -p tcp --dport 

3、配置SFTP/SSH

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

sudo vim /etc/ssh/sshd_config

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

Port 

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

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

sudo systemctl restart ssh

在CentOS中,SSH服务名为sshd:

sudo systemctl restart sshd

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

ss -an | grep 2222

输出应如下所示:

tcp   

使用新的SFTP端口

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

sftp -P 

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

写在最后

默认的SFTP端口为22。但是,您可以将端口更改为所需的任何数字。对于自己的服务器,不妨从修改SFTP默认端口来进行安全加固的第一步。


关注公众号『Linux265』

获取更多Linux 新鲜事,技术资讯、相关教程,软件推荐等。
我在这里等你!这里有您,有我,有大家!

ftp改为sftp_如何在 Linux 系统中如何更改 SFTP 端口相关推荐

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

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

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

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

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

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

  4. 如何在linux系统中安装虚拟机?

    在初学linux系统时,实验中使用虚拟机可以避免操作不当误删文件时,快速恢复. 在企业中,使用虚拟机可以降低占用空间并能节省资源. 下面我们将介绍如何在linux系统中安装虚拟机, 1.图形界面安装虚 ...

  5. 2008 mysql 本地安全_如何在Linux系统中建立mysql的本地安全机制?

    如何在Linux系统中对MySQL进行本地的安全机制?今天我们将给大家介绍下具体的操作方法. local-infile=0#关闭远程连接,即3306端口.这是LinuxMySQL的默认监听端口.由于此 ...

  6. 在linux中 如何创建磁盘配额,如何在Linux系统中配置磁盘配额?

    今天我们看看如何在Linux系统中配置磁盘配额,限制用户滥用空间.使用磁盘配额是相当简单的,对于限制那些过多占用磁盘空间的家伙很有用.而且,你还可以设置软配额和硬配额,软配额可以在某个用户接近其容量空 ...

  7. 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令

    本文介绍了如何在Linux系统中使用pv命令.内容很详细.有兴趣的朋友可以参考一下,希望对大家有帮助. PV 命令 PV由Andrew Wood开发,是Pipe Viewer的简称,意思是通过管道显示 ...

  8. 如何在linux系统中设置定时任务?

    1. 引入 1.1 在日常开发中,我们经常需要设置一些定时任务. 举个栗子:在进行Java Web开发时,通常我们采用Springboot 框架,我们可以通过 注解+ cron表达式,设置定时任务. ...

  9. 案例详解-如何在 Linux 系统中安装和使用 7zip 以及 7zip的脚本编程使用教程(非p7zip,而是官方版本7zip for linux)附deb包下载链接

    如何在 Linux 系统中安装和使用 7zip 李俊才(jcLee95) 的个人博客 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_28 ...

最新文章

  1. ajax 切换列表,javascript实现列表切换效果
  2. 基于黄色LED反向电流的光电检测板
  3. oracle递归用法
  4. stm32 Bootloader设计(YModem协议)
  5. 【OS】期末总结复习
  6. 全国大学生电子设计竞赛参赛分享
  7. Matplotlib——绘制散点图并连线
  8. QTableWidgetItem
  9. Java多线程游戏-雷霆战机
  10. ISCC2021-部分题目再现
  11. 51cto的火星语。
  12. 关于高德地图标注的那些坑
  13. centos虚拟机桥接网络配置服务器,CentOS7虚拟机桥接网络配置
  14. 解决桌面图标无法拖动的方法
  15. 【操作系统 - 1】先来先服务FCFS和短作业优先SJF进程调度算法
  16. Potplayer快速裁取视频(适用截取比较短的视频)
  17. 崩坏3服务器维护2月8号,新版本上线!《崩坏3》2月8日新版本更新内容一览
  18. JSON数据格式超全总结
  19. android指纹解锁动画,Android8.1 SystemUI Keyguard之指纹解锁流程
  20. 30天自制操作系统 综合设计

热门文章

  1. win10 美化 CMD 命令行窗口。
  2. 【Java】淘宝网店(计算某日是一年当中的第几天/日期计算器...)
  3. sbit单片机c语言,单片机C语言开发sbit使用方法.doc
  4. 湖南卫视邮件服务器架设方案
  5. python爬虫爬取王者荣耀官网全部装备图片(源码分享)
  6. sum数组函数运用c语言,sum函数的数组运算
  7. 《FFmpeg Basics》中文版-10-为视频添加文字
  8. uniapp中的input,输入input回车事件和输入input事件
  9. Mac数据恢复|易我Mac数据恢复软件怎么样?
  10. django JWT 验证401错误