Linux系统(Ubuntu和树莓派)的远程操作

Linux系统(Ubuntu和树莓派)的远程操作

实验环境:Ubuntu18.04桌面版,虚拟机管理软件VMware Workstation15 pro

桥接模式的配置

1.打开win10的cmd输入ipconfig /all记录下ipv4地址,子网掩码,默认网关(后面会用)

在这里插入图片描述

2.打开虚拟机–》编辑–》更改设置
在这里插入图片描述
3.桥接模式–》如果你是无线网络就选择Wireless Network Adapter
在这里插入图片描述
4.虚拟机–》设置–》更改网络适配器–》桥接模式(复制物理网络连接状态可不选)确定
在这里插入图片描述
5.使用命令ip a查看自己的网卡编号,大部分是ens33
在这里插入图片描述
6.使用命令sudo vi /etc/network/interfaces编辑该文件,这里的address就是指ipv4地址,你需要将
在这里插入图片描述
6.重启网卡sudo /etc/init.d/networking restart重启网卡
7.使用命令sudo vi /etc/systemd/resolved.conf编辑该文件,更改通用的DNS服务器
在这里插入图片描述
8.重启虚拟机,现在你应该能与你的主机互ping了,但是你要ping www.baidu.com可能会提示
在这里插入图片描述
这时,你使用命令sudo vi /etc/resolv.conf编辑该文件,并在文件末尾添加新的DNS服务器

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 223.5.5.5

就能ping通www.baidu.com
在这里插入图片描述
这样虽然你现在可以ping www.baidu.com了但是你重启虚拟机后文件resolv.conf会被重置,每次都要重新更改resolv.conf比较麻烦,所以直接更改resolved.conf吧
命令sudo vim /etc/resolved.conf,添加dns服务器地址
在这里插入图片描述

同学在win10下登录你的ubuntu

1.使用命令sudo apt install openssh-server安装SSH服务
在这里插入图片描述
这是已经装过ssh服务了
2.使用命令sudo /etc/init.d/ssh start打开ssh服务
在这里插入图片描述
ssh服务关闭命令sudo /etc/init.d/ssh stop
ssh服务重启命令sudo /etc/init.d/ssh restart
查看ssh服务进程ps -e|grep sshd
在这里插入图片描述
3.使用命令sudo adduser 用户名创建用户并设置密码
在这里插入图片描述
赋予用户classmate2sudo权限命令sudo usermod -a -G classmate2
4.使用命令ifconfig -a获得Ubuntu的IP
在这里插入图片描述
5.让同学通过putty访问你的ubuntu
①打开putty输入ubuntu的ip地址,点击open
在这里插入图片描述

②输入要登录的用户名classmate2和密码
在这里插入图片描述

远程登录树莓派3b+

1.在树莓派中烧好系统,并使它能够连接你的手机热点以及拥有ssh服务。
2.在你的手机上查看树莓派的ip地址,并用putty连接它
在这里插入图片描述
3.以默认用户和密码登录树莓派并在树莓派上添加新的用户classmate2
在这里插入图片描述
由于已经在树莓派上添加了classmate2这个用户,故系统显示该用户已存在但是可以重新设置该用户的密码,使用命令sudo passwd classmate2
在这里插入图片描述

4.同学打开putty以classmate2身份登录树莓派
在这里插入图片描述

同学在win10下用ftp或xshell远程登录你的ubuntu系统,上传下载文件

1.在ubuntu下使用命令sudo apt install vsftpd安装vsftpd,并输入命令vsftpd -version查看版本
在这里插入图片描述
2.回到etc目录,修改配置文件

cd /etc/
sudo vi vsftpd.conf

删掉write enable=YES, local_umask=022, anon_upload_enable=YES, anon_mkdir_write_enable=YES语句前面的注释符号‘#’即可
在这里插入图片描述
3.启动frp服务命令sudo service vsftpd restart
4.由于网络还处在桥接模式下,所以我们以管理员身份打开cmd应用使用命令sftp classmate1@192.168.43.199远程登录ubuntu
在这里插入图片描述
5.上传文件put new.txt
在这里插入图片描述
ubuntu上的文件,我们可以看到classmate1下多了一个文件new.txt,然后我们又使用命令vim new2.txt创建一个新文件做下载的源文件
在这里插入图片描述

6.下载文件get new2.txt
在这里插入图片描述
本地上的下载结果
在这里插入图片描述

同学在win10下用ftp或xshell远程登录你的树莓派,上传下载文件

1.在树莓派上使用命令sudo apt install vsftpd安装ftp服务,由于我这里已安装,所以会显示这个。
在这里插入图片描述
2.修改ftp的配置文件,命令与ubuntu上面一样
在这里插入图片描述
3.重新启动树莓派上的ftp服务
命令与ubuntu上相同

sudo service vsftpd restart

4.关闭win10的防火墙,并在D盘下新建一个文件rasp.txt
在这里插入图片描述
5.使用管理员身份进入cmd,并通过ftp以classmate2的身份进入树莓派
在这里插入图片描述
6.回到D盘目录上传文件rasp.txt
在这里插入图片描述
7.下载树莓派上的文件
在这里插入图片描述
windows下的文件结果
在这里插入图片描述

树莓派上的文件结果
在这里插入图片描述

Win10使用ubuntu的图形界面

1.在win10下安装Xming并启动,它会在后台运行
在这里插入图片描述

2.运行putty,在配置选项中connection–>SSH–>Auth–>X11 forwarding处,将Enable X11 forwarding 打钩。
在这里插入图片描述
然后session->host name处填写服务器ip地址,点击open连接远程服务器。
在这里插入图片描述

3.以新建的用户登录ubuntu,并输入命令set DISPLAY=192.168.43.157(192.168.43.157是我所使用的电脑windows下的ip地址)
在这里插入图片描述

4.使用linux下的图形界面软件gedit
在这里插入图片描述

VNC远程登录树莓派

1.在树莓派上下载安装tightvncserver,命令sudo apt install tightvncserver
在这里插入图片描述
2.设置vncserver的密码,命令vncpasswd密码最好是八位的。
在这里插入图片描述
3.修改配置文件sudo nano /etc/init.d/tightvncserver

#!/bin/sh
###BEGIN INIT INFO
#Provides: tightvncserver
#Required-Start: $local_fs
#Required-Stop: KaTeX parse error: Expected 'EOF', got '#' at position 10: local_fs #̲Default-Start: …USER
case$1in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c ‘/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1’
echo "Starting TightVNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c ‘/usr/bin/tightvncserver -kill :1’
echo “Tightvncserver stopped”
;;
*)
echo “Usage: /etc/init.d/tightvncserver {start|stop}exit 1
;;
esac
exit 0

4.给文件填上可执行权限,并更新
命令

sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults

5.启动vncserver,命令tightvncserver -geometry 800x600 :1tightvncserver
在这里插入图片描述
6.下载安装VNC viewer
VNC viewer下载地址
7.打开win10上的vncview,file–>newconnection,输入你的树莓派IP地址:控制台号,比如我的就是
192.168.43.184:1
在这里插入图片描述
8.双击新建的文件,选择continue
在这里插入图片描述
输入你设置的vncserver密码,点击ok
在这里插入图片描述

结果
在这里插入图片描述

总结

X窗口协议与VNC-viewer协议的差别其实不太大,只不过VNC-Viewer可能会更多的依赖与鼠标操作,而x窗口协议会更依赖于命令行,如有不对之处,请指出,谢谢。

参考文档:
ubuntu18.04桥接模式配置
域名ping不通
修改DNS更好方案
开启SSH服务
添加sudo权限
SFTP参考文档
配置ftp服务
VNC参考
VNC的启动参考

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值