Назад | Перейти на главную страницу

Выполнение команды Telnet в команде ssh

Я хочу иметь команду 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'