我使用如下 Windows 命令启动大多数 SSH 连接
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh [email protected]
我假设默认端口是 22。现在我需要连接不同的端口。我试过
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh [email protected]:xxx
(末尾有端口号)但不允许连接。我知道端口号和 IP 是正确的,因为如果我启动 PuTTY 并使用这些详细信息启动会话,我就可以正常连接。
ps 如果这个 stackexchange 上没有合适的答案,请不要批评我,在决定在这里发帖之前我确实找了很长时间。
答案1
好吧 - 我很尴尬。我刚刚发现 -P 选项正好满足我的要求。
cmd://"C:\Program Files\PuTTY\putty.exe" -ssh [email protected] -P xxx
是正确的语法。