Linux学习——了解和熟悉Linux系统的远程终端登录

Linux学习------了解和熟悉Linux系统的远程终端登录

一.配置Ubuntu系统的网络和用户

1、设置虚拟机网络为桥接模式

打开VMWare,选择编辑虚拟机设置,在网络适配器设置中,选择"桥接模式",保存设置并启动Ubuntu。

2、配置Ubuntu的IP和网关

  • 打开终端,运行以下命令获取当前网络信息

    ip addr

  • 编辑网络配置文件

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

  • 保存并退出,然后应用配置

    sudo netplan apply

  • 检查配置是否生效

3、添加用户

  • 添加两个用户classmate1和classmate2

    c 复制代码
    sudo adduser classmate1
    sudo adduser classmate2
  • 为每个用户设置密码(默认密码为123456789)

4、验证网络连通性

  • 在其他同学的Windows系统中,打开命令提示符,运行:

    复制代码
    ping 10.160.6.166  #替换为自己的Ubuntu IP

二、远程终端登录Ubuntu

  • 下载安装PuTTY

  • 使用PuTTY登录Ubuntu,添加Ubuntu的IP地址

三、使用XShell远程连接

1、确保SSH服务已启动

  • 在Ubuntu上运行

    sudo systemctl enable ssh
    sudo systemctl start ssh

2、使用Xshell进行文件传输

c 复制代码
sftp classmate1@10.160.6.166
put local_file.txt #上传文件
get remote_file.txt #下载文件

思考题解答:

1.X窗口协议与VNC-viewer协议的差异

  • X窗口协议:
    • 用于在本地显示远程图形界面,依赖于X11转发。
    • 适合运行单个图形程序,性能较高。
  • VNC 协议:
    • 提供完整的远程桌面访问,支持多用户同时连接。
    • 适合需要完整桌面环境的场景,但性能可能较低。

2.使用rcp命令进行文件复制

  • 在Ubuntu或树莓派之间复制文件

    rcp /path/to/local_file user@remote_host:/path/to/remote_dir

  • 确保SSH服务已启动,并配置了正确的权限

3.新建用户无法使用sudo

  • 将用户添加到sudo组

    sudo usermod -aG sudo classmate1
    sudo usermod -aG sudo classmate2

建用户无法使用sudo**

  • 将用户添加到sudo组

    sudo usermod -aG sudo classmate1
    sudo usermod -aG sudo classmate2

  • 重新登录后即可使用sudo

相关推荐
Edward111111114 分钟前
4月28日防火墙问题
linux·运维·服务器
harder3216 分钟前
RMP模式的创新突破
开发语言·学习·ios·swift·策略模式
子琦啊43 分钟前
【算法复习】字符串 | 两个底层直觉,吃透高频题
linux·运维·算法
程序猿乐锅1 小时前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
徐某人..1 小时前
基于i.MX6ULL平台的智能网关系统开发
arm开发·c++·单片机·qt·物联网·学习·arm
AOwhisky2 小时前
Kubernetes 学习笔记:集群管理、命名空间与 Pod 基础
linux·运维·笔记·学习·云原生·kubernetes
光影少年2 小时前
大屏页面,一次多个请求,请求加密导致 点击 全局时间选择器 时出现卡顿咋解决(面板收起会延迟1~2秒)
前端·javascript·vue.js·学习·前端框架·echarts·reactjs
小龙在慢慢变强..2 小时前
目录结构(FHS 标准)
linux·运维·服务器
2035去旅行2 小时前
嵌入式开发,如何选择C标准库
linux·arm开发
刘延林.2 小时前
win11系统下通过 WSL2 安装Ubuntu 24.04 使用RTX 5080 GPU
linux·运维·ubuntu