温馨提示×

CentOS SFTP如何进行端口转发

小樊
32
2025-02-20 20:21:16
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 CentOS 系统中,你可以使用 SSH 隧道(SSH Tunneling)来实现 SFTP 端口转发。以下是具体步骤:

  1. 打开终端。

  2. 使用以下命令创建一个 SSH 隧道,将本地端口(例如:12345)转发到远程服务器的 SFTP 端口(通常是 22):

ssh -L 12345:your_remote_sftp_server_ip:22 your_ssh_username@your_ssh_server_ip

your_remote_sftp_server_ip 替换为你要连接的远程 SFTP 服务器的 IP 地址,将 your_ssh_username 替换为你的 SSH 用户名,将 your_ssh_server_ip 替换为你的 SSH 服务器的 IP 地址。

  1. 输入你的 SSH 密码,然后按 Enter 键。现在,SSH 隧道已经建立。

  2. 打开一个新的终端窗口,使用 SFTP 客户端连接到本地端口(在本例中为 12345):

sftp -P 12345 localhost
  1. 输入 SFTP 密码,然后按 Enter 键。现在,你应该已经连接到了远程 SFTP 服务器,并可以通过 SSH 隧道进行文件传输。

注意:如果你使用的是密钥认证而不是密码认证,请在创建 SSH 隧道时添加 -i 参数,指定私钥文件的路径,如下所示:

ssh -i /path/to/your/private_key -L 12345:your_remote_sftp_server_ip:22 your_ssh_username@your_ssh_server_ip

同样,在使用 SFTP 客户端连接时,也需要指定私钥文件的路径:

sftp -P 12345 -i /path/to/your/private_key localhost

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在CentOS上配置SFTP端口转发

0