编写一个使用 SSH 而不是 telnet 的“telnet 服务器”类型的程序

use*_*994 5 security ssh encryption telnet

因此,人们使用 telnet 编写服务器程序,用户只需在其中执行telnet server.com并将他们连接到服务器程序,然后为他们提供可以通过网络使用的文本程序(如 MUD)。这里有一些,例如:

http://www.telnet.org/htm/places.htm

我想编写一个这样的服务器程序,但我希望它具有防止 SSH 提供的窃听和 MITM 攻击的安全性。那么是否有可能编写一个程序,让用户可以在 linux 机器上执行此操作,ssh server.com或者可以ssh guest@server.com将其修补到与这些 telnet 服务器类似的文本程序中?

mic*_*has 7

创建一个用户并将其登录 shell 设置为您的命令。

例如:

sudo apt-get install sl
sudo adduser foo
sudo chsh -s $(which sl) foo
ssh foo@localhost
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

还可以查看man sshd_config其他一些配置 ssh 服务器的方法。(就像添加一个ForceCommand.)


Hau*_*ing 2

ssh user@server telnet localhost 1234
Run Code Online (Sandbox Code Playgroud)