如何在Windows cmd中指定PuTTY使用的端口号?

我通常使用类似这样的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并使用这些详细信息开始会话,我可以成功登录。
附言:如果这个问题发错了地方,请不要毁我,我在决定发布之前已经搜索了很长时间。
1个回答

好的 - 我有点尴尬。我刚刚发现了-P选项,它正是我想要的。
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh root@xxx.xx.xxx.xx -P xxx

是正确的语法。