VMware下利用ubuntu13.04建立嵌入式开发环境之四

二、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

原文地址:https://www.cnblogs.com/amishe/p/3389776.html