据我所知,油灰是远程终端的最佳解决方案,但我们需要运行ssh 服务器在 Linux 上。
就我而言,我想在 Windows 机器上使用 Linux 远程终端,但不想在 Linux 上安装 ssh 服务器。
我在 Google 上搜索,但没有找到任何不使用 ssh 服务器的远程终端方法。
所以我的问题是,有没有办法在 Windows 上使用 Linux 终端而不ssh 服务器。
答案1
最轻量级的选项是使用 Netcat 之类的工具将 shell 绑定到端口。需要记住的是,OpenSSH 的功能不止于此。它有助于验证和保护连接。Netcat 不做这些。
无论如何,在你的远程 Linux 机器上运行,
netcat -lp 9999 -e /bin/sh
然后在 Windows 机器上运行类似如下命令:
netcat example.com 9999
example.com
Linux 机器的域或 IP 在哪里。这基本上暴露/bin/sh
在端口上9999
。您的第二条命令连接到它。
断开与 Windows 计算机的连接应关闭之前的连接。如果您希望它保持活动状态,请运行以下命令:
while TRUE; do netcat -lp 9999 -e /bin/sh; done
关闭后将继续重新启动。
- 这无需身份验证。任何人都可以连接到此。
- 所有数据都以明文形式发送,包括您发送的任何密码。
当心。