本文主要介绍“如何解决ssh无法远程访问linux的问题”。在日常操作中,相信很多人都有ssh无法远程访问linux的问题如何解决的疑惑。主机频道查阅了各种资料,整理了简单易用的操作方法,希望能帮你解决ssh无法远程访问linux的疑惑!接下来请跟着主机频道学习!
获取linux的ip地址如果是阿里云或者任何服务器,一般情况下,空平台都会告诉你服务器的公网ip。如果你想在linux中获取ip地址(就像在window中使用ipconfig一样)。
linux中的命令如下:
Ip a s #这是该命令的简短版本,实际上相当于Ip地址show
可以使用命令ifconfig(窗口中ipconfig少一个字母),但是这个命令需要安装,不能自带。安装过程如下(非常简单)。
ifconfig命令通过yum安装。
通过命令yum搜索,我们发现命令ifconfig在包net-tools.x86_64中,然后我们只需要安装这个包就可以了。命令:yum install net-tools.x86 _ 64。
安装完成后,您可以再次使用ifconfig -a命令查看所有网卡。
我们可以看到我们的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进入,检查几项是否正确:
确认和修改后,保存文本并启动或重新启动sshd服务。命令:sudo服务sshd start。
确保权限在/etc/目录中,并且有两个文件,白名单:hosts.allow和黑名单:hosts.allow..
我们需要从这个白名单中添加ip(或全部添加),并从黑名单中删除ip。
添加all的方法是在hosts.allow文件中添加最后一行(sshd: all)。
虚拟机的注意事项如果是云服务器,解决以上问题就好了。如果是虚拟机,同样需要注意的是,虚拟机的网络配置需要选择桥接模式。
下图显示了virtualbox中的配置。
配置完成后,需要重启虚拟机才能生效。
评论前必须登录!
注册