ssh服务挂了,怎么远程连接服务器
如果能够ping通,只能表示路径可以达到,
你或许可以采用telnet {hostname} 22端口,看看是否可以出现一些字符,显示正常连接,
1 如果这个不可以,
需要查询一下服务器是否允许访问22端口,
服务端打开和允许访问
防火墙段(如果有的话)
网络正常映射或者开放到可以允许访问的地址上(对于远程访问)
2 如果可以的话,
ssh软件问题
更换软件
系统问题检查 ,更换另外一台计算机登陆
可以
你的系统有问题
不可以,
问题很严重,无法解决了不过你可以让机房重装试试看
ssh是远程登陆工具 ,首先确定服务器是否允许root登陆 默认不允许的
/etc/ssh/sshd_config 找到
#PermitRootLogin no
去掉注释 即可 允许root 远程登录
第二种可能
是否开启了linux防火墙
禁止了ssh登陆,关闭防火墙即可
能ping通服务器,但是不能ssh远程登录解决方法:
可以采用telnet {hostname} 22端口,看看是否可以出现一些字符,显示正常连接, 。
需要查询一下服务器是否允许访问22端口,服务端打开和允许访问,网络正常映射或者开放到可以允许访问的地址上。(对于远程访问)
更换软件。
试试更换另外一台计算机登陆。
远程登录的服务器要设有密码。
看看是不是防火墙iptables做了限制。
连不上可能有一下几种情况:
1你的Linux服务器没有安装OpenSSH,所以他可以访问其他服务器,而其他服务器不能连接它
2你的Linux服务器使用的IP是局域网IP,那么要想连接上它,你的客户端也得是在同一局域网内
3如果你的Linux 服务器使用的是公网IP(就是哪怕在外省也能ping 的通),那么就要检查你的服务器的网路是否正常,防火墙过滤规则,以及端口是否是非常用端口
4一般,我遇到的多是第一种情况和第二种情况,你可以具体检查一下
你先要确认对方SSH服务器是否正常,而且运行端口是否22,你可以先在dos命令下,telnet 19216801 22 ,看是否可以进去,如果不行,那就是端口不在22,或者你的ip被黑名单阻挡,或者SSH服务器没有启动。
如果确认服务器正常,而且端口访问正常,那么就是软件问题,建议你用putty或者SSH Secure 。
MAC 是自带SSH的,可以使用whereis查看是否存在,在终端执行下面的命令:
执行完后会打印存在路径
之后查看现有进程,执行下列命令:
执行完后会打印现有进程,但是你会发现找不到ssh对应的进程
下列为我的终端执行命令后的结果
这时候如果直接使用SSH命令连接本地主机或者远程主机会遇到下列错误:
解决方法:打开系统偏好设置,在共享中,打开远程登录,如下图:
之后使用ssh localhost来测试一下,如果提示输入密码来认证就没问题了。
之后再grep一下进程就可以看到ssh进程在运行了:
可以通过ssh命令连接其他主机,例如:
ssh username@192168100100
也可以通过ssh命令连接其他服务器,例如:ssh -p 端口 用户名@服务器ip地址
0条评论