微信公众号:C语言学习和嵌入式开发
关注公众号, 一起学习, 一起进步.
问题或建议,请公众号留言;
参考:https://www.linuxprobe.com/telnet-command-examples.html
Ubuntu
主要在于自己学习和在两台电脑上实现 telnet 登录, 细节知识 “略”.
一、 测试系统上是否 打开telnet服务
bao@missbao:~$ telnet 127.0.0.1
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
1.1 Ubuntu系统开启Telnet服务的步骤
1、 安装telnet服务
sudo apt-get install xinetd telnetd
2、 编辑/etc/inetd.conf
sudo gedit /etc/inetd.conf
在打开的文件中加入以下内容:
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
vi 也可以
3、修改/etc/xinetd.conf
sudo gedit /etc/xinetd.conf
在 # log_type = SYSLOG daemon info 下面添加内容
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
4、编辑 /etc/xinetd.d/telnet
文件
sudo gedit /etc/xinetd.d/telnet
新加以下内容:
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
5、 重启机器或网络
sudo /etc/init.d/xinetd restart
1.2 再次测试 telnet 服务是否开启:
bao@missbao:~$ telnet 127.0.0.1
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Ubuntu 18.04.3 LTS
missbao login:
另一台也做同样的操作…
二、gogogo
1、 在 “充当” 服务器 的电脑上, 输入以下命令, 找到 inet地址.
ifconfig -a
2、 在 “充当” 客户端 的电脑上 输入以下命令.
telnet (服务器的inet地址)
3、 输入用户名和密码登录.
用户名 具体是什么 可以输入以下命令查看:
cat /etc/passwd
bao:x:1000:1000:Mbao,,,:/home/bao:/bin/bash
其中
bao
就是你要输入的用户名, 而不是Mbao
.
4、 使用以下命令退出.
exit
传送门:
作者的 github :
https://github.com/Miss1xiaobao/Mygit
CSDN个人主页:
https://blog.csdn.net/weixin_44966900