Linux系统(Ubuntu和树莓派)的远程操作练习
1.将虚拟机Ubuntu系统的网络连接设置为“桥接模式”,并配置Ubuntu的IP、网关参数,保证其他同学的win10系统能够ping通你的Ubuntu; 将树莓派配置在自动联网模式,保证其他同学的win10系统能够ping通你的Ubuntu; 然后,在Ubuntu和树莓派上分别用 sudo adduser添加2个用户名classmate1,、classmate2,密码均为123456
配置网络
将自己主机的IP,各类数据填入
打开虚拟网络编辑器,点击高级设置
再虚拟机下 ping自己的电脑,如果能ping通那么就配置好了
创建新用户
2. 让同学使用创建账号在win10下用putty或xshell远程登录你的Ubunt系统、树莓派系统(注意要打开SSH服务)
安装putty和xming
xming下载地址:xming
打开Ubuntu虚拟机的ssh服务,这里网上有实际操作方法,去一区查看、
Ubuntu的ssh服务
步骤:
①查看是否开启了ssh服务是否安装,使用命令:
sudo ps -e |grep ssh
图片下面就是安装没成功的,什么都没有
使用安装命令安装ssh:
sudo apt-get install openssh-server
安装完成后,输入开始的那个命令查看是否安装成功
打开xming
用putty远程连接虚拟机
输入命令, set DISPLAY=xxx.xxx.xxx.xxx:0 ,(xxx.xxx.xxx.xxx是你所使用电脑windows下配置的IP地址,可以在cmd中使用ipconfig命令查看),然后输入firefox测试一下
可以看到xming帮我们打开了Firefox
VNC远程连接
安装vnc
1 sudo apt-get install xfce4
2 sudo apt-get install vnc4server
3 sudo apt-get install xrdp
运行vncserver才会生成.vnc/xstartup
vncserver
修改xstartup替换为以下的内容
sudo vi ~/.vnc/xstartup
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
启动vnc
vncserver :1
因为这里和某某同学是一组的,大致过程都一样
通过自己的方法找到自己树莓派的IP地址
在官网下载一个VNC:VNC下载地址
知道ip地址之后打开putty,输入ip
打开以后出现弹窗点否。
输入账号密码:
默认账号:pi
默认密码:raspberry(输入的时候不显示)
开启vnc服务
输入
sudo raspi-config
上下键选择 Interfacing Options ,左右键选择 Select ,回车键确定
上下键选择 VNC ,左右键选择 Select ,回车键确定
上下键选择 Advanced Options ,左右键选择 Select ,回车键确定
上下键选择 Resolution ,左右键选择 Select ,回车键确定
成功后
打开VNC,地址输入刚刚我们查看的树莓派地址
打开过后输入树莓派的用户名和密码
这就是打开后,远程控制树莓派的桌面(我们一组同学一起完成的,所以很多一样的!)
思考:
-
X窗口协议与远程桌面VNC-viewer协议有什么差异?
答:
X 协议由 X server 和 X client 组成:
X Server主要负责处理输入输出的信息,并且维护字体、颜色等相关资源。它接收输入设备(如键盘、鼠标)的信息,将这些信息交给X Client处理,而X Client所传来的信息就由X Server负责输出到输出设备(如显示卡、荧幕)上。
X Client主要负责应用程序的运算处理部分,它将X Server所传来的Events作运算处理后,再将结果以Request的方式去要求X Server显示在屏幕上的图形视窗。 -
如果在两个ubuntu系统之间、或者ubuntu与树莓派之间进行文件复制,可使用 rcp 命令。请实践练习。
-
你会发现新建的账号无法使用sudo命令,请问如何解决这个问题?
答:
1)终端中执行 su 命令,然后输入密码,从普通用户切换为root用户
2)为sudoers配置文件添加写权限
sudoers文件位于 /etc 目录下,其为系统配置sudo用户的一个只读配置文件。在root身份下执行 chmod +w /etc/sudoers 命令为该文件添加写权限。
3)执行 vi /etc/sudoers 命令对配置文件进行编辑。在文件中先找到
Allows people in group wheel to run all commands
这段配置,然后在配置下方新起一行添加所需要增加 sudo权限的用户,格式如下
用户名 ALL=(ALL) ALL
总结
这次实验通过远程终端登录、远程图形桌面访问树莓派,还是很有收获的。