允许root登录
vi /etc/ssh/sshd_config
将PermitRootLogin
值改yes
允许不输入密码登录
将PermitEmptyPasswords yes
前面的#
号去掉
重启服务:
service sshd restart(/etc/initd.d/sshd restart)
测试:ssh <ipaddress>
或 ssh <hostname>
或 用putty
软件
FreeBSD处理
为了安全起见,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
是否的勾是否有打上.
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2020/05/16 03:45