Я хочу иметь команду Telnet внутри команды ssh для выполнения команды Telnet на удаленном компьютере (172.202.230.22
). Я пробовал с командой
ssh Administrator@172.202.230.22 telnet 10.86.114.10 8088
Он выдает сообщение об ошибке, например
команда не найдена (код ошибки: 127),
Но когда я попытался выполнить ту же команду Telnet непосредственно на 172.202.230.22
он работает нормально. Какова причина?
Укажите полный путь к telnet
:
$ ssh Administrator@172.202.230.22 /usr/bin/telnet 10.86.114.10 8088
Поскольку вы подключаетесь как Administrator
пользователь, поэтому я думаю, что 172.202.230.22 - это сервер Windows.
Убедитесь, что у вас есть C:\WINDOWS\system32
в вашем ПУТЬ:
$ ssh Administrator@172.202.230.22 path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
Если нет, попробуйте использовать полный путь к telnet.exe
:
$ ssh Administrator@172.202.230.22 '"C:\WINDOWS\system32\telnet.exe" 10.86.114.10 8088'