您的位置:首页 > 运维架构 > Linux

linux下开启SSH,并且允许root用户远程登录,允许无密码登录

2016-03-08 12:23 861 查看
允许root登录

允许root登录

vi /etc/ssh/sshd_config

将PermitRootLogin值改yes

允许不输入密码登录

将PermitEmptyPasswords yes前面的#号去掉

重启服务:service sshd restart(/etc/initd.d/sshd restart)

测试:ssh <ipaddress> 或 ssh <hostname> 或 用putty软件

 

__________________________________________________________________________________________

为了安全起见,FreeBSD默认情况下是不允许root用户进行SSH远程登录的,需要进行以下操作才可以进行Root用户的ssh远程登录。

首先vi编辑/etc/inetd.conf,去掉ssh前的#注释,保存后:wq退出 (开启监听ssh服务)

编辑/etc/rc.conf

最后加入:sshd_enable=”yes”即可

激活sshd服务:

#/etc/rc.d/sshd start

用此命令检查服务是否启动,在22端口应该有监听。

#netstat -an ## check port number 22

最后

  #vi  /etc/ssh/sshd_config

  在/etc/ssh/sshd_config最后中加入 

PermitRootLogin yes #允许root登录

PermitEmptyPasswords no #不允许空密码登录

PasswordAuthentication yes # 设置是否使用口令验证。

修改完配置文件后,重新启动sshd服务器(/etc/rc.d/sshd restart)即可。

几点补充说明:

1,如果重启后还是不行请重新载入sshd_config 文件

/etc/rc.d/sshd reload

2,如果出现using keyboard-interactive authentication

password:

请确认PasswordAuthentication是否已经改成yes

另外如果客户端是putty那么请确认”尝试’智能键盘’认证(SSH-2)”的勾是否有去掉!!!!

3,如果是使用root帐号登陆

请确认密码是否为空

空密码无法登陆

4请确认是否有安装SSH

确认sysinstall>>>configure>>>networking>>>sshd是否的勾是否有打上.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: