在 ssh 命令中执行 Telnet 命令

在 ssh 命令中执行 Telnet 命令

我希望在 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'

相关内容