关注分享主机优惠活动
国内外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远程连接失败)

评论 抢沙发

评论前必须登录!