【网络通信】ubuntu和树莓派的远程操作

一、ubuntu的远程操作

1、网络配置

在开始实验前要将网络防火墙关闭,否则数据传输会失败

将ubuntu网络连接设置为桥接模式
在这里插入图片描述
在终端输入以下命令创建用户classmate1和classmate2

sudo adduser classmate1
sudo adduser classmate2

将密码设置为12356
然后登陆新用户classmate1,使用以下命令查看虚拟机的ip地址

ifconfig

在这里插入图片描述
如图,我ubuntu虚拟机ip地址为192.168.182.70

2、ping命令

首先将同学跟我的PC都连接到同一手机热点上,组成一个局域网

在同学电脑中打开cmd命令提示符,输入以下命令

ping 192.168.182.70

在这里插入图片描述
ping成功了

3、ftp上传和下载

打开cmd命令提示符,然后输入ftp,以下是相关命令

open 192.168.182.176 //这个是同学ubuntu的ip地址
dir	//查看目录
put test.txt //发送test.txt文件
get test.txt //接收test.txt文件

结果,连接被拒绝了:(
在这里插入图片描述
甚至连自己电脑上的ubuntu也被拒绝了

4、putty远程登录

打开putty软件,输入ubuntu的ip地址,然后点击open
在这里插入图片描述
弹出的警告框中点否
在这里插入图片描述
然后输入远程登录的用户名和密码,这里是classmate1和123456
在这里插入图片描述
此即登录成功,可以使用命令远程控制ubuntu了
比如在putty中新建个test1文件夹
在这里插入图片描述
然后在ubuntu中输入ls查看
在这里插入图片描述
可以看到新建的test1文件夹

5、Xming窗口访问

使用XLaunch安装Xming,然后对putty进行配置
在这里插入图片描述
然后同样的输入ubuntu的ip地址
在这里插入图片描述
连接成功后,输入以下命令

set DISPLAY=xxx.xxx.xxx.xxx:0 
//xxx.xxx.xxx.xxx是所使用电脑的IP地址

现在即可远程使用ubuntu的图形界面了
比如使用gedit命令打开编辑一个文件
在这里插入图片描述
在这里插入图片描述

二、树莓派的远程操作

1、系统烧录与VNC

参考: 树莓派无需显示屏的VNC Viewer方式的远程连接

保持树莓派跟pc都连的同一个手机热点
在手机上可下载终端模拟器使用ip neigh命令查看树莓派的ip地址
在这里插入图片描述
打开VNC Viewer,输入树莓派的ip地址,输入用户名跟密码
在这里插入图片描述
在这里插入图片描述

2、Xming窗口访问

同样的使用以下命令创建新用户

sudo adduser user1

然后切换至用户user1
putty设置同上,输入树莓派的ip地址,再输入用户名和密码进行登录
在putty中执行以下命令就可访问树莓派的chorme浏览器

chromium-browser

在这里插入图片描述
在这里插入图片描述

三、思考

1. X窗口协议与远程桌面VNC-viewer协议的差异

X窗口协议
其被设计成为一种客户端-服务端的系统,这样做的优点是可以把服务器运行于,与显示屏所在的机器不同的另一台机器上。
可分为XServer,XClient,XProtocol三个部分

  • XServer:服务器端,负责所有有关图形显示的操作。
  • XClient:和XServer交互,其核心人物是计算和数据处理,更确切的说是消息处理。
  • XProtocol:其是XServer和XClient之间的通信协议,本质上是一种远程显示协议。

VNC-viewer协议

  • 效率高。只允许键击信息、鼠标点击和屏幕更新通过网络传输。因此,只需要消耗网络带宽的小部分
  • 利用低端设备获得卓越的性能。能从现有的个人计算机、windows终端、网络计算机等设备上以卓越的性能进行访问
  • 多几种计算环境和跨平台访问。
  • 物理上和技术上的安全保密

2. ubuntu与树莓派或使用scp命令进行文件复制

在classmate1用户中执行以下命令:

scp /home/classmate1/test/little.txt pi@192.168.104.175:/home/pi

classmate1用户test目录下的little.txt文件复制到ip地址为192.168.104.175的树莓派pi用户

在这里插入图片描述
使用VNC viwer查看little.txt文件
在这里插入图片描述

3. 新建的账号无法使用sudo命令

进入到root用户去给对应的用户赋予权限

参考:解决linux普通用户不能使用sudo指令问题

四、总结

此次实验了初步认识了putty、VNC viwer、Xming几个软件,也分别学习了对应的操作方法,能使用pc对ubuntu和树莓派进行远程的登录、访问和操作。
然而ftp命令也不知出了什么错误,确认防火墙关闭也没法连接同学的系统,无论是pc win10还是ubuntu,也在网络上查找过解决方法,但最终都没完成ftp命令的练习。

五、参考

Linux系统(Ubuntu和树莓派)的远程操作练习
理解Xwindow与VNC
解决linux普通用户不能使用sudo指令问题
Linux下的scp拷贝命令详解

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值