Xshell访问虚拟机内Linux

这段时间在家,须要用到Linux,身边的电脑硬盘很小,装双系统用的频率也不高还浪费磁盘空间,仍是使用虚拟机,经过Xshell管理虚拟机内Ubuntu仍是比较方便的。很早以前学习hadoop的时候就是用的SSH Secure Shell,但是此次配置就是不成功,就改用了Xshell。这里写下步骤,做为笔记。linux

1 设置虚拟机

  这里我使用的是VMware,须要修改虚拟机的网络设置,在硬件->网络适配器->网络链接:仅主机模式;以下图shell

2 设置Ubuntu

windows下登录Linux须要使用SSH,SSH协议能够有效防止远程管理过程当中信息的泄露,Ubuntu默认状况下是不安装SSH的,因此须要安装SSH,在安装以前咱们须要关闭linux的防火墙windows

ufw disable

 

也能够开放某一端口的防火墙网络

sudo ufw allow 22/tcp

容许全部的外部IP访问本机的22/tcp (ssh)端口。这里我使用的是所有关闭。而后开始安装SSHssh

sudo apt-get install open-ssh
sudo apt-get install openssh-server

 

安装好以后,重启sshtcp

sudo /etc/init.d/ssh restart

 

查看当前tcp监听端口 oop

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,保存密码等等,搞定spa