【问题标题】:How do I select a custom port to connect to when using PuTTY through WinSCP通过 WinSCP 使用 PuTTY 时如何选择要连接的自定义端口
【发布时间】:2019-01-09 15:33:32
【问题描述】:

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 Temporary Session被重置回端口23。

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

【问题讨论】:

    标签: windows ssh telnet putty winscp


    【解决方案1】:

    好的,在Options->Preferences->Applications,使用路径

    "%ProgramFiles%\PuTTY\putty.exe" -P 1024

    【讨论】:

      【解决方案2】:

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

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

      https://winscp.net/eng/docs/integration_putty#session_configuration

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-02-12
          • 1970-01-01
          • 2014-02-25
          • 2013-10-02
          • 1970-01-01
          • 1970-01-01
          • 2015-02-16
          相关资源
          最近更新 更多