freebsd用ssh连接,默认是不允许root登陆
FreeBSD SSH配置详解
首先vi编辑/etc/inetd.conf,去掉ssh前的#,保存退出 (开启监听ssh服务)
编辑/etc/rc.conf
最后加入:sshd_enable="yes"即可
激活sshd服务:
techo#/etc/rc.d/sshd start
用下面命令检查服务是否启动,在22端口应该有监听。
#netstat -an ## check port number 22
最后
vi /etc/ssh/sshd_config, (注意:不是/etc/ssh/ssh_config)
修改 /etc/ssh/sshd_config 找到
##############################################
PermitRootLogin yes
PasswordAuthentication yes
##############################################
重新启动ssh
/etc/rc.d/sshd restart
root登陆
##############################################
记得修改完配置文件后,重新启动sshd服务器(/etc/rc.d/sshd restart)即可。
几点补充说明
1,如果重启后还是不行请重新载入sshd_config 文件
/etc/rc.d/sshd reload
2,如果出现using keyboard-interactive authentication
password:
请确认PasswordAuthentication是否已经改成yes
4请确认是否有安装SSH
sysinstall>>>configure>>>networking>>>sshd是否的勾是否有打上
以上测试成功!!
注意:以上会出错提示:ssh/tcp: bind: Address already in use
如下解决:
/etc/inetd.conf
去掉:
ssh stream tcp nowait root /usr/sbin/sshd sshd -i -4
因为:
/etc/rc.conf
ssh /etc/inetd.conf
两个文件只要开启一个就行了!
阅读(1794) | 评论(0) | 转发(0) |