如何通过跳板服务器使用 WinSCP 连接到 SCP
我叫伊藤,是一名基础设施工程师。
在最近的服务器配置中,有许多环境通过垫脚石服务器与服务器建立连接,以提高安全级别。
它有这样的配置。
配置是这样的:最终用户只能通过http访问Web服务器,而设置服务器的开发人员可以通过跳板服务器通过SSH连接到每个服务器。
我认为上传内容时经常使用SCP,但
在存在垫脚石服务器的配置中,不可能使用SSH或FTP连接到目标服务器。
因此,跳板服务器通过WinSCP
会话部分
这是在 WinSCP 启动的屏幕上输入的部分。
传输协议 | SCP |
主机名 | 本地IP地址 |
端口号 | 22 |
用户名 | 通过堡垒连接的服务器的用户名 |
密码 | 您通过跳板连接到的服务器的密码 |
隧道
在【设置】-【连接】-【隧道】中配置与Springboard服务器的连接。
通过 SSH 隧道连接 | 查看 |
主机名 | 垫脚石服务器的主机名或 IP 地址 |
端口号 | 22 |
用户名 | 连接到堡垒服务器的用户名 |
密码 | 连接跳板服务器的密码 |
本地隧道端口 | 自动选择 |
私钥 | 连接到 springboard 服务器所需的私钥(.ppk) |
(如果端服务器是密钥连接则需要私钥)
认证
在【设置】-【SSH】-【认证】中设置认证条件。
在中间的“认证条件”中进行如下设置就可以了。
- 勾选“允许代理转移”
- 选择之前的私钥
连接
当您使用上述设置进行连接时,系统会要求您输入私钥的密码。
系统将要求您两次登录到基础服务器,然后从那里登录到终端服务器。
现在就可以成功连接了。
通过跳板服务器连接有点麻烦,所以请使用这种方法连接!
如果您觉得这篇文章有帮助,请点赞!