通过WinSCP使用PuTTY时如何选择要连接的自定义端口

时间:2018-08-02 00:07:45

标签: windows ssh telnet putty winscp

WinSCP提供了一个绝佳的选项,可以通过PuTTY使用一个按钮进行连接。唯一的问题是,无法设置PuTTY连接到的端口。因此,如果我的服务器使用自定义端口(1024),则必须手动加载PuTTY并进行此连接。

我知道WinSCP具有一些命令行参数来帮助进行设置,在此处列出:https://winscp.net/eng/docs/integration_putty#session_configuration,但是我尝试将-p 1024添加到PuTTY.exe路径中,但是它给了我一个错误

  

未知选项-p

当我分别加载putty.exe时,我可以看到列表中存在WinSCP Temporary Session Configuration。它设置为端口23。将其更改为端口1024并保存后,可以通过按open通过telnet登录。

但是,当我再次尝试单击WinSCP中的PuTTY按钮时,它仍然无法连接。当我下次打开putty.exe时,它显示WinSCP临时会话已重置回端口23。

如果有人建议使用WinSCP时如何通过PuTTY连接到自定义端口,谢谢。

3 个答案:

答案 0 :(得分:0)

好吧,在选项->偏好设置->应用程序中,使用路径

“%ProgramFiles%\ PuTTY \ putty.exe” -P 1024

答案 1 :(得分:0)

尽管您可以更改全局配置(如您自己的答案所示),但它会断开与使用标准端口的所有其他会话/服务器的连接。

更好的方法是在PuTTY(具有自定义端口)中创建与WinSCP存储站点名称匹配的存储会话。然后,WinSCP而不是使用自己的配置,而是指示PuTTY打开该同名会话。

请参见https://winscp.net/eng/docs/integration_putty#session_configuration

答案 2 :(得分:0)

ssh root@xxx.xxx.xxx.xxx -P xxx 在Windows cmd中: “ C:\ Program Files \ PuTTY \ putty.exe” -ssh root@xxx.xx.xxx.xx -P xxx