我用这样的
Windows命令启动了大部分SSH连接
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx
我假设这默认为端口22.现在我需要连接不同的端口.我试过了
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx:xxx
(端口号),但不允许连接.我知道端口号和IP是正确的,因为如果我启动PuTTY并开始使用这些细节的会话,我可以很好地完成.
附:如果这是一个错误的堆栈交换这个问题,请不要破坏我,我确实找了很长一段时间才决定在这里发布.
好的 – 我很尴尬.我刚刚找到-P选项,它完全符合我的要求.
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx -P xxx
是正确的语法.