温馨提示×

centos sftp端口转发设置教程

小樊
55
2025-09-13 20:13:07
栏目: 智能运维

以下是在CentOS上设置SFTP端口转发的教程:

一、准备工作

确保已安装SSH服务器,可使用命令sudo yum install openssh-server安装。安装后启动并启用SSH服务:sudo systemctl start sshdsudo systemctl enable sshd

二、配置SSH服务(可选)

若需修改SFTP默认端口,可编辑配置文件/etc/ssh/sshd_config,找到#Port 22,将其改为所需端口(如2222),并确保PermitRootLoginPasswordAuthentication等配置符合安全需求,修改后重启SSH服务:sudo systemctl restart sshd

三、设置端口转发

  • 本地端口转发:将本地端口转发到远程SFTP服务器端口,命令格式为ssh -L local_port:destination_host:destination_port user@ssh_server。例如,ssh -L 8080:localhost:22 user@remote_server_ip,将本地8080端口转发到远程服务器的22端口。
  • 远程端口转发:将远程服务器端口转发到本地端口,命令格式为ssh -R remote_port:destination_host:destination_port user@ssh_server

四、配置防火墙

若系统启用了防火墙,需允许相应端口通信。以firewalld为例,对于本地端口转发,可执行命令sudo firewall-cmd --permanent --add-port=本地端口/tcp,然后sudo firewall-cmd --reload

五、测试连接

使用sftp -P 本地端口 localhost命令测试连接,若配置正确,可成功连接到远程SFTP服务。

0