在学习远程登陆Linux的时候,发现网上的一些教程都不管用,主要是由于校园网络的特殊性。
在这里我提供给大家一种解决方法,参考了白月黑羽教程。
首先,要进行远程登录,我们需要一个远程登录的软件,最常用的就是 PuTTY。
下载链接 https://the.earth.li/~sgtatham/putty/0.73/w64/putty.exe
如何使用PuTTY进行远程登录? 输入虚拟机地址,端口号22,并确认虚拟机系统开启SSH服务,这个操作网上有很多,可以自行查找;点击open,如果正常连接的话会提示你登录。
问题就出在这里,很多人可能会一直黑屏,直接报错,或者连接超时。查看虚拟机网络,如果是采用桥接网卡模式,可能出现虚拟机内部 Linux 上不了网,或者SSH登录不进去虚拟机。
这时候主机 ping 虚拟机 IP 地址 ping 不通,而虚拟机可以 ping 主机地址。我们可以给虚拟机使用端口转发的方法解决。修改完之后,我们在 putty 登录 127.0.0.1 地址的 22 端口时,就相当于映射到虚拟机 IP 地址的 22 端口。
解决方法:
VirtualBox
点击:设置→网络→网络地址转换(NAT)
点击端口转发;点击添加,需要填入四个信息,
我以实际填好的为例,主机IP 为0.0.0.0,端口都为22,子系统IP需要到虚拟机查看,终端输入:ip addr,注意不是 lo 的 IP 地址
接下来,虚拟机重启。putty填入本机 IP 或者 localhost 地址:127.0.0.1就可以远程登录Linux进行操作