当前位置: 首页 > news >正文

关于Ubuntu系统的远程控制及文件传输

目录

    • 1. 网络配置
      • 1.1 虚拟机Ubuntu网络配置
      • 1.2树莓派网络配置
    • 2. 远程终端登录
    • 3. FTP文件传输
    • 4. 安装Xming和PuTTY
    • 5. 使用X11转发
    • 6. 安装和使用VNC
    • 思考题解答
    • 参考资料

1. 网络配置

1.1 虚拟机Ubuntu网络配置

将虚拟机的网络连接设置为“桥接模式”,这样虚拟机的网络会直接连接到物理网络。
在Ubuntu中配置静态IP地址:

sudo nano /etc/netplan/00-installer-config.yaml

修改文件内容如下:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.100/24]  # 替换为你的IP地址
      gateway4: 192.168.1.1          # 替换为你的网关
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

保存后运行:

sudo netplan apply

验证网络连接:

ping 192.168.1.1  # 替换为你的IP地址

在这里插入图片描述

1.2树莓派网络配置

确保树莓派的Wi-Fi或有线网络连接正常。
在树莓派上运行

ifconfig  # 查看IP地址

验证网络连接

ping 192.168.1.1  # 替换为你的IP地址

2. 远程终端登录

在Windows上使用PuTTY:

  1. 打开PuTTY,输入Ubuntu或树莓派的IP地址。
    在这里插入图片描述

  2. 使用user1或user2登录。
    us2
    在这里插入图片描述

3. FTP文件传输

在Windows上使用FTP客户端:
打开FTP客户端(如FileZilla)。
输入Ubuntu或树莓派的IP地址,用户名和密码。
在这里插入图片描述

上传和下载文件。
在这里插入图片描述

4. 安装Xming和PuTTY

  1. 安装Xming:
    下载并安装Xming。
    启动Xming后,它会在后台运行。
  2. 配置PuTTY:
    打开PuTTY,进入Connection -> SSH -> Auth -> X11 forwarding,勾选Enable X11 forwarding。
    在这里插入图片描述

在Session -> Host Name中输入Ubuntu或树莓派的IP地址。
在这里插入图片描述

点击Open连接。
在这里插入图片描述

5. 使用X11转发

登录后设置DISPLAY变量:

export DISPLAY=192.168.1.101:0  # 替换为Windows的IP地址

运行图形界面程序:

gedit  # 打开文本编辑器
firefox  # 打开浏览器

6. 安装和使用VNC

  1. 在Ubuntu或树莓派上安装VNC Server:
sudo apt update
sudo apt install tightvncserver
  1. 启动VNC服务:
vncserver :1
  1. 设置VNC密码。
  2. 在Windows上使用VNC Viewer:
    打开VNC Viewer,输入Ubuntu或树莓派的IP地址和端口号(如192.168.1.100:1)。
  3. 使用VNC密码登录。

思考题解答

  1. X窗口协议与VNC-viewer协议的差异
    X窗口协议
    X11协议是用于在远程服务器上运行图形界面程序,并将图形界面显示到本地。
    数据传输效率较高,但需要本地安装X Server(如Xming)。
    适用于运行单个图形程序。
    VNC协议
    VNC是远程桌面协议,用于远程控制整个桌面环境。
    数据传输效率较低,但可以完整地显示整个桌面。
    适用于需要完整桌面环境的场景。

  2. 使用rcp命令进行文件复制
    在两个Ubuntu系统之间:

rcp /path/to/file user@remote_ip:/path/to/destination

在Ubuntu与树莓派之间:

rcp ~/file.txt classmate1@raspberry_pi_ip:~/file.txt
  1. 新建用户无法使用sudo命令
    原因
    新建用户默认没有sudo权限。
    解决方法
    将用户添加到sudo组:
sudo usermod -aG sudo user1
sudo usermod -aG sudo user2

重新登录后即可使用sudo命令。

参考资料

远程登录Linux工具PuTTY(密码和密钥两种方式)
Ubuntu如何开启VNC远程桌面连接

相关文章:

  • C++中的匿名函数
  • 毕设论文的分类号与UDC查询的网站
  • 类似于langchain的开发框架有哪些?
  • Java内存模型详解:堆、栈、方法区
  • QVector成员
  • SQL Server表数据的插入、修改和删除
  • C++的多态-上
  • 【软件测试】性能测试 —— 基础概念篇
  • Kotlin语言进阶:协程、Flow、Channel详解(一)
  • Spring Boot + Kafka 消息队列从零到落地
  • 基于springboot科研论文检索系统的设计(源码+lw+部署文档+讲解),源码可白嫖!
  • bookkeeper基本概念
  • 【9】数据结构的串篇章
  • 理解进程和线程的概念
  • 3-数据之间的进制转换
  • 基于实时语音转换的AI语音增强技术解析——以Krisp和Sanas创新实践为例
  • ABS函数c++
  • 基于FLask的大众点评美食推荐系统的设计与实现
  • 2025 年网络安全终极指南
  • 在docker中安装RocketMQ
  • 单位网站建设管理工作总结/刷百度关键词排名优化
  • 电脑网站建设在哪里/seo公司外包
  • 睢阳区网/关键词在线优化
  • app平台运营模式/网站优化关键词
  • 外贸做包装袋哪个网站好/百度识图在线
  • 温州网站 公司/优化seo