二、telnet、SSH服务器安装与配置
1、telnet
1.1 安装服务器:apt-get install xinetd telnetd
1.2 安装openbsd-inetd:apt-get install openbsd-inetd
1.3 安装完成后, 编辑 /etc/inetd.conf文件
/etc/inetd.conf文件中加入:
telnet stream tcp nowait root/usr/sbin/tcpd /usr/sbin/in.telnetd
如果已经有了这一行,就不需要添加。
1.4 重新启动telnet 服务:/etc/init.d/openbsd-inetd restart
命令行提示:
* Stopping internet superserver inetd [ok]
* Starting internet superserver inetd [ok]
启动成功。
1.5 测试:netstat -a|grep telnet
命令行提示:
tcp 0 0 *:telnet *:* LISTEN
Telnet正常运行。
此时在window用telnet客户端连接,可以进入telnet, 但是如果想用root用户登录,后会出现Login incorrect 拒绝访问,是因为Ubuntu的用户安全策略问题。
1.6 设置可以使用root登录telnet服务
方法一:重命名/etc/securetty
mv /etc/securetty /etc/securetty.back
这样就不会加载用户安全策略。不过这样会不安全性,不建议。我采用第二种方法。
方法二:修改/etc/pam.d/login 文件
注释掉加载pam_securetty.so一行.如图:
1.7 telnet的详细权限配置
ubuntu 13.04 telnet 详细配置
此时。telne 就可以正常使用了。
2 ssh 服务安装与配置
2.1 安装SSH:
apt-get install openssh-server
2.2 测试ssh
server ssh star
如果提示server不存在,需要先安装
apt-get install rsplib-tools
2.3 ssh配置
配置SSH服务的运行参数,是通过修改配置文件"/etc/ssh/sshd_config"
PasswordAuthentication yes/on #开启或者关闭密码连接
PermitRootLogin yes/no #允许超级用户登录
AllowUsers student #只允许登录的用户
DenyUsers student #不允许登录的用户
关于ssh的配置项,参考如下博友文章:
https://www.cnblogs.com/zqifa/p/ssh-2.html