如何指定 PuTTY 与 Windows cmd 一起使用的端口号?

cha*_*une 25 ssh port putty

我使用这样的 Windows 命令启动了大部分 SSH 连接

cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx
Run Code Online (Sandbox Code Playgroud)

我假设这默认为端口 22。现在我需要连接到不同的端口。我试过

cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx:xxx
Run Code Online (Sandbox Code Playgroud)

(末尾的端口号)但它不允许连接。我知道端口号和 IP 是正确的,因为如果我启动 PuTTY 并使用这些详细信息开始会话,我可以正常工作。

ps 如果这是这个问题的错误堆栈交换,请不要毁了我,我确实找了很长时间才决定在这里发帖。

cha*_*une 33

好吧 - 我很尴尬。我刚刚找到了 -P 选项,它完全符合我的要求。

cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx -P xxx
Run Code Online (Sandbox Code Playgroud)

是正确的语法。