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连接到自定义端口,谢谢。
答案 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