Xshell访问虚拟机内Linux
这段时间在家,需要用到Linux,身边的电脑硬盘很小,装双系统用的频率也不高还浪费磁盘空间,还是使用虚拟机,通过Xshell管理虚拟机内Ubuntu还是比较方便的。很早之前学习hadoop的时候就是用的SSH Secure Shell,可是这次配置就是不成功,就改用了Xshell。这里写下步骤,作为笔记。
1 设置虚拟机
这里我使用的是VMware,需要修改虚拟机的网络设置,在硬件->网络适配器->网络连接:仅主机模式;如下图
2 设置Ubuntu
windows下登陆Linux需要使用SSH,SSH协议可以有效防止远程管理过程中信息的泄露,Ubuntu默认情况下是不安装SSH的,所以需要安装SSH,在安装之前我们需要关闭linux的防火墙
ufw disable
也可以开放某一端口的防火墙
sudo ufw allow 22/tcp
允许所有的外部IP访问本机的22/tcp (ssh)端口。这里我使用的是全部关闭。然后开始安装SSH
sudo apt-get install open-ssh sudo apt-get install openssh-server
安装好之后,重启ssh
sudo /etc/init.d/ssh restart
查看当前tcp监听端口
netstat -tlp
还可以使用,ps -e | grep ssh,检查ssh进程是否存在,ps是进程查看命令,-e表示显示所有进程,grep是使用正则搜索文本,并把匹配的打印出来。linux里面的就已经配置好了,我们测试一下
ssh localhost
如图,linux下面已经搞定。
3. 设置windows
前面提到了SSH Secure Shell不知道出什么问题,不管用。这里使用Xshell,具体下载安装过程略过,本文使用的是Xshell 5,我使用的商业版密钥(101210-450789-147200,亲测),使用ifconfig查看linux的ip地址,输入用户名,端口22,保存密码等等,搞定