![通过 telnet(不是 SSH)在远程机器上运行脚本](https://linux22.com/image/835868/%E9%80%9A%E8%BF%87%20telnet%EF%BC%88%E4%B8%8D%E6%98%AF%20SSH%EF%BC%89%E5%9C%A8%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC.png)
我需要以某种方式运行驻留在运行 Ubuntu 的远程计算机上的脚本。SSH
或任何其他需要复杂加密的连接类型都无法实现。
连接到远程计算机的客户端只能打开端口并发送和接收字符串。
有人能告诉我怎么做吗?
答案1
如果尚未安装,请在远程机器(Ubuntu)上安装 telnetd。
在客户端您可以执行以下操作:
- 打开与 Ubuntu 机器的套接字(
<ubuntu-IP-address>:23
)。 - 监听并等待登录提示(类似于
<hostname> login:
),然后发送用户名。 - 听并等待密码提示(
Password:
),然后发送密码。 - 监听并等待命令提示符(
<username>@<hostname>:~$
),然后发送命令来运行脚本。