centos

如何通过SSH隧道连接CentOS SFTP

小樊
52
2025-06-20 10:46:15
栏目: 智能运维

要通过SSH隧道连接CentOS SFTP,您需要遵循以下步骤:

  1. 打开终端(在Windows上,您可以使用PuTTY或其他支持SSH的工具)。

  2. 创建SSH隧道。在终端中输入以下命令:

ssh -L local_port:remote_host:remote_port user@ssh_server

其中:

例如,如果您要将本地端口12345转发到远程SFTP服务器(192.168.1.100)的22端口,并使用用户名“user”连接到SSH服务器(ssh.example.com),则命令如下:

ssh -L 12345:192.168.1.100:22 user@ssh.example.com
  1. 输入您的SSH密码。在提示时输入您的SSH服务器密码并按Enter键。

  2. 保持SSH连接。现在,您需要保持SSH连接处于活动状态,以便隧道保持打开。如果您关闭了终端或断开了连接,隧道将关闭。

  3. 使用SFTP客户端连接到本地端口。现在,您可以使用任何SFTP客户端(如FileZilla、WinSCP等)连接到本地端口(在本例中为12345)。在SFTP客户端中输入以下信息:

  1. 连接并传输文件。现在,您应该已经通过SSH隧道连接到了CentOS SFTP服务器。您可以像平常一样浏览文件、上传和下载文件。

注意:如果您使用的是SSH密钥而不是密码进行身份验证,请在步骤2中的命令中添加-i选项,后跟您的私钥文件路径。例如:

ssh -L 12345:192.168.1.100:22 -i /path/to/your/private_key user@ssh.example.com

0
看了该问题的人还看了