一、将虚拟机Ubuntu系统的网络连接设置为“桥接模式”,并配置Ubuntu的IP、网关参数
打开虚拟机,右键ubantu,点击设置
点击网络适配器,选择桥接模式后确定
点击ubantu屏幕右上角的向下符号,点击设置符号进入设置
点击network,选择那个加号,新添加一个网络连接
第一个页面identity,点击向下的符号选择默认的一个即可
再选择ipv4页面设置ip,子网掩码,网关等信息
(注意:设置这些信息需要参考你主机的相关信息,可以ipconfig你的主机查看信息,然后设置这里的ip为相近的ip即可)
其余页面不需要设置,然后点击Apply
现在开始测试连通性,使用ping命令对网关,外网进行逐一访问
可以清晰的看到这里已经访问成功,说明网络信息设置没有问题
当然,如果想要访问相同子网下的其他主机,如ping 一个ip地址,就必须开启ssh,相关操作参考:
如何在Ubuntu上开启SSH服务
二、在win10下用putty远程登陆ubantu账户
1.ubantu下创建新用户
命令:
sudo adduser username
命令输入回车后,按照提示输入相关信息即可,下面的账户信息可以为空,直接下一步,到最后y同意即可,至此一个新用户classmate1创建成功
2.尝试远程连接
用另一台计算机,打开putty(下载地址:http://www.putty.be/latest.html 可选择合适的版本下载)
(注意:这里默认已经打开ssh服务)
一般情况下,没有主动设置ssh使用的端口号,默认都为22号端口
点击open后出现以下页面,直接输入用户名回车,再输入密码即可进入需要连接的ubantu系统
连接成功
3.使用ftp上传下载文件
①ubantu下打开ftp,参考:Ubuntu配置ftp
打开windows命令行窗口中输入:
ftp
回车后再输入(open后跟的是你打开的ubantu系统的ip):
open 192.168.43.253
成功后如图:
②上传下载文件
上传文件格式:
put file
file为文件名(注意:这里默认上传文件目录为进入ftp时的目录,例如我这里是C:\Users\ygq)
上传11.c
下载文件格式:
get file
这里是下载22.c文件的页面(注意:默认是在ubantu系统当前文件夹下下载文件 pwd查看ubantu主机的当前目录)
4.在windows下运行putty打开图形界面软件
①在windows下安装Xming:官网下载地址:https://sourceforge.net/projects/xming/files/latest/download
安装界面虽然是全英文,但是基本选项不变,一直下一步直到安装完成即可
Xming运行后会在后台运行,很小
接下来打开putty,在配置选项 connection -> SSH -> Auth -> X11 forwarding 处,将 Enable X11 forwarding 打钩;然后 session->host name 处填写服务器IP地址,再点击 open 连接 远程服务器。
和上述ftp连接ubantu账户一样的操作远程连接ubantu,账户名classmate1
之后输入命令(注意:这里的ip是windows下的ip):
set DISPLAY=192.168.43.254:0
现在可以在这个命令行窗口下运行图形界面软件了
例如我在这里运行火狐浏览器(默认ubantu系统有火狐浏览器)
等待一会(加载),就会出现火狐浏览器页面(但下面图标显示的是Xming的图标,说明是基于Xming运行的)
三、用VNC viewer访问ubantu
1.ubantu下安装VNC server
https://jingyan.baidu.com/article/cbcede077f59bf02f40b4ddb.html
2.windows下安装VNC viewer
官网地址:https://www.realvnc.com/en/connect/download/viewer/
ubantu下运行vncserver
vncserver
3.连接
在windows上打开vnc viewer
输入
192.168.43.253:1
回车,点击continue
输入设置的vncserver密码
出现下列页面
图形化界面设置参考:
https://www.it610.com/article/1290442461600096256.htm
4.vnc与远程桌面(来自:VNC和远程桌面的区别)
VNC
VNC使用的是RFB协议来做屏幕分享和远程操作的软件,由著名的AT&T欧洲研究实验室开发。使用时需要客户端软件和服务器软件配合使用。
远程桌面
远程桌面使用RDP(Remote Desktop Protocol)远程桌面协议,大部分Windows都默认支持此协议,可以远程接入操作桌面。
RFB和RDP区别
RFB是在服务器端将窗口在显存中画好之后将图像传给客户端,客户端只充当一个图像解码显示的角色; RDP则将画图的工作交给了客户端,服务器需要了解客户端显示能力的具体情况,以便作出相应调整。
RFB主要传图像,RDP主要传指令。就一般应用而言,RFB数据量太大,RDP对客户端要求较高,因此RFB适用于瘦客户端,RDP适用于低速网络。
5.新建ubantu账户sudo权限赋予
https://www.cnblogs.com/oldfish/p/5040885.html