最近在学Linux的基本命令,学到ssh和scp的命令觉得很实用,用这两个命令以后可以远程登陆我的Linux,还可以远程下载文件了,简直棒呆O(∩_∩)O。
结果一试用就出了问题啊。
问题
本来我是用Oracle VM VirtualBox安装的ubantu17.0版本.
在终端输入ifconfig命令得到的Linux虚拟机的ip地址是10.0.2.15,好奇怪的ip地址。
然后在windows里ping不通这个IP地址,但是在linux里ping主机IP可以ping通
解决思路
虚拟机防火墙的问题?
聪明如我,当然先搜索了,有人说是虚拟机防火墙的问题,鼓捣半天,关了防火墙也没用。
vm网关设置问题
然后怀疑是virtualbox的网关设置问题,下载了vmware重新安装ubantu,网络设置选择了NAT模式。
net模式和桥接模式网上有很多解释,这里不多说,反正设置成net模式以后,宿主机和虚拟机可以互相ping通。
安装ssh
互相ping通以后,用ifconfig命令查找虚拟机的IP地址,再在宿主机中用xshell连接虚拟机,还是连接超时
怀疑是ssh的设置问题,又经过一番搜索,重新安装了openshh-server
安装步骤
按照如下安装步骤进行安装
步骤 命令 说明
步骤1 sudo su 切换至root用户,ubuntu缺省下root用户有所限制,使用sudo su可以使用当前管理用户的密码切换至root用户,也可以在需要安装权限的命令前加sudo
步骤2 apt install openssh-server 安装openssh-server
步骤3 ssh -V 确认openssh-server版本
步骤4 /etc/init.d/ssh status 确认openssh-server状态
步骤5 /etc/init.d/ssh restart 重新启动 openssh-server
步骤6 从终端使用ssh命令连接确认
---------------------
作者:liumiaocn
来源:CSDN
原文:https://blog.csdn.net/liumiaocn/article/details/79427964
版权声明:本文为博主原创文章,转载请附上博文链接!
至此解决所有问题,终于可以愉快的远程登陆啦