因为在本地需要一个Linux环境,所以我就在VirtualBox上安装一个Ubuntu来做测试。不过在虚虚拟机里面操作控制台比较麻烦,传文件啥的也麻烦(可以配置,就设置个共享目录,但是个人感觉还是麻烦),所以就想到用ssh连接工具来连接。这个也适用于连接远程主机。
准备:1. 你需要一台Linux虚拟机,我装的是Ubuntu18桌面版,你也可以下载其它版的Linux(系统镜像在可以官网下,也可以国内镜像源下载,比如网易;虚拟机可以在清华软件镜像站下载);
2. 下载一个ssh连接工具(类似的有很多,我推荐MobaXterm个人版);
虚拟机的安装简单一点就分配30G,只把"/"挂载上去就好,网上类似的教程很多。
3.下面开始我们的配置
首先在虚拟机中打开terminal(ctrl + alt + t), 配置一下安装源(更换国内的源下载更快):
①打开firefox,输入baidu.com,搜索"ubuntu guo",搜索完后选第二个进去一个就行,我选的是一个博客里的源,按照里面的操作配置国内源;
以网易源为例:
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
主要就是修改 /etc/apt/sources.list 这个文件,首先做个备份——运行命令:
sudo cp /etc/apt/sources.list /ect/apt/sources.list.bak
然后使用gedit编辑这个文件,将国内源替换之(注意格式,可能前面有空白,修改好后ctrl + s保存,退出:
sudo gedit /etc/apt/sources.list
最后执行命令sudo apt update就行。这一步是为了刷新Ubuntu的源。
另外可选的一步是关闭Ubuntu自动更新:
sudo gedit etc/apt/apt.conf.d/10periodic
将所有值置为0,参考
②安装open-ssh和net-tools,在第一步更新完源后,执行命令 :
sudo apt install openssh-server net-tools
安装openssh server和net-tools, 前者是为了我们的MobaXterm客户端工具连接上本Linux,后者是为了使用ifconfig这个命令来查看Linux的ip。
如果安装报错,可以重启虚拟机或者将报错信息复制后自行百度或者Google。
运行命令 sudo ps -e | grep ssh 可以看到ssd进程已开启;如果此时运行ifconfig命令,可以看到有两项,一个ip是动态生成的,一个ip就是本地127.0.0.1。
③关闭虚拟机,打开VirtualBox设置虚拟机的网络,如图1234步(将网卡1设置成桥接bridge模式),点击OK
④重启虚拟机,运行ifconfig命令,找出第二个ip(非127.0.0.1的那个),然后打开MobaXterm配置就行,端口为22,用户名就是你Ubuntu的用户名,登录密码就是你Ubuntu的root密码!
大功告成!