我希望在 ssh 命令中包含一个 Telnet 命令,以便在远程计算机上执行 Telnet 命令(172.202.230.22
)。我尝试使用命令
ssh [email protected] telnet 10.86.114.10 8088
它给出了如下错误消息
未找到命令(错误代码:127),
但当我尝试直接执行相同的 Telnet 命令时,172.202.230.22
它执行正常。原因是什么?
答案1
指定完整路径telnet
:
$ ssh [email protected] /usr/bin/telnet 10.86.114.10 8088
答案2
因为您以Administrator
用户身份连接,所以我认为 172.202.230.22 是 Windows 服务器。
确保你C:\WINDOWS\system32
的 PATH 中包含:
$ ssh [email protected] path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
如果没有,请尝试使用完整路径telnet.exe
:
$ ssh [email protected] '"C:\WINDOWS\system32\telnet.exe" 10.86.114.10 8088'