关注分享主机优惠活动
国内外VPS云服务器

如何解决ssh无法远程访问linux的问题(ssh远程登录失败)

本文主要介绍“如何解决ssh无法远程访问linux的问题”。在日常操作中,相信很多人都有ssh无法远程访问linux的问题如何解决的疑惑。主机频道查阅了各种资料,整理了简单易用的操作方法,希望能帮你解决ssh无法远程访问linux的疑惑!接下来请跟着主机频道学习!

获取linux的ip地址如果是阿里云或者任何服务器,一般情况下,空平台都会告诉你服务器的公网ip。如果你想在linux中获取ip地址(就像在window中使用ipconfig一样)。

linux中的命令如下:

Ip a s #这是该命令的简短版本,实际上相当于Ip地址showssh远程无法访问linux怎么解决

可以使用命令ifconfig(窗口中ipconfig少一个字母),但是这个命令需要安装,不能自带。安装过程如下(非常简单)。

ifconfig命令通过yum安装。

ssh远程无法访问linux怎么解决

通过命令yum搜索,我们发现命令ifconfig在包net-tools.x86_64中,然后我们只需要安装这个包就可以了。命令:yum install net-tools.x86 _ 64。

安装完成后,您可以再次使用ifconfig -a命令查看所有网卡。

ssh远程无法访问linux怎么解决

我们可以看到我们的linux的ip地址是192.168.1.101。

在确认了sshd服务和ip之后,我们需要确认linux的ssh服务是否在linux上启用。在linux中使用命令:yum list installed | grep openssh-server来确定yum是否安装了OpenSSH-server。

需要注意的是,如果你不是通过百胜安装的,那么这种确认方式并不适合你。

安装完成后,我们需要检查sshd的配置。配置路径如下:/etc/ssh/sshd_config。我们通过vi进入,检查几项是否正确:

ssh远程无法访问linux怎么解决

ssh远程无法访问linux怎么解决

ssh远程无法访问linux怎么解决

确认和修改后,保存文本并启动或重新启动sshd服务。命令:sudo服务sshd start。

确保权限在/etc/目录中,并且有两个文件,白名单:hosts.allow和黑名单:hosts.allow..

我们需要从这个白名单中添加ip(或全部添加),并从黑名单中删除ip。

添加all的方法是在hosts.allow文件中添加最后一行(sshd: all)。

ssh远程无法访问linux怎么解决

虚拟机的注意事项如果是云服务器,解决以上问题就好了。如果是虚拟机,同样需要注意的是,虚拟机的网络配置需要选择桥接模式。

下图显示了virtualbox中的配置。

ssh远程无法访问linux怎么解决

配置完成后,需要重启虚拟机才能生效。

未经允许不得转载:主机频道 » 如何解决ssh无法远程访问linux的问题(ssh远程登录失败)

评论 抢沙发

评论前必须登录!