Linux中suse版本
下的ssh 远程问题
这里要强调一点的是,系统不同,命令是不一样的,同一系统,有时候不同版本,命令也可能不一样。一般ssh的命令,有时候需要输入sshd。
- 查看sshd服务是否启动,如果启动会提示已启动状态,再查看22端口是否已经启动。
[[email protected] ~]# /etc/init.d/sshd status #查看ssh启动状态
2.查看防火墙状态:SuSEfirewall2 status,如果是第一次安装,很可能是防火墙阻止了22端口,所有在发现无法连接时,最好关闭防火墙
[linux:/etc/ssh #]# SuSEfirewall2 status #检查防火墙状态
[linux:/etc/ssh #]# SuSEfirewall2 stop #关闭防火墙
- SSHD本机是否能登录 ssh 192.168.20.194,这里要注意,如果输入sshd就会报错。这里测试本机登陆没有问题
[linux:/etc/ssh #]#ssh 192.168.20.194 #测试本机是否能正常登陆。
-
关闭防火墙后,能够连接了。但是发现登录的时候需要秘钥。
-
原因是ssh默认不支持密码方式验证.因此只要开启密码认证,将PasswordAuthentication 选项改为yes。
[linux:/etc/ssh #]# vi /etc/ssh/sshd_config #编辑ssh的配置文件。
PasswordAuthentication yes #发现该选项为no,将该项改为yes
谢谢,如果有用记得关注我哦!!