)
一、前言本次实训借助Xshell实现Ubuntu系统的远程终端控制Xftp完成Windows主机与Linux虚拟机之间的文件双向传输完整实操Shell常用基础命令、SSH远程服务配置全流程。本文完整记录实操用到的全部命令、参数用法、实操现象同时梳理Linux远程操作知识体系汇总实操中遇到的故障、错误原因以及对应的解决办法。二、实验环境准备虚拟化软件VMware Workstation搭载Ubuntu 22.04操作系统客户端工具Windows端安装Xshell 7远程命令终端、Xftp 7图形化文件传输工具核心底层协议SSH安全远程连接协议Ubuntu需要安装openssh-server服务才能被远程访问三、Ubuntu系统SSH服务配置核心Shell命令实操安装SSH远程服务bashsudo apt updatesudo apt install openssh-server -y参数释义sudo 超级权限前缀临时获取管理员root权限执行指令apt update 刷新系统软件源索引同步最新的软件包列表apt install 系统软件安装命令 -y 参数自动确认安装确认项省去手动输入yes的步骤SSH服务状态管理命令bash查看ssh当前运行状态systemctl status ssh设置ssh开机自动启动systemctl enable ssh手动启动ssh服务systemctl start ssh手动停止ssh服务systemctl stop ssh参数释义systemctl Linux标准的系统服务管理器status 查看服务运行状态显示running代表服务正常运行enable 配置服务开机自启start/stop用于手动启停服务查询虚拟机IP地址远程连接必备地址baship a兼容旧版本Linux的查看命令ifconfig知识点找到网卡ens33对应的inet字段后面的IP地址192.168开头就是远程连接的主机地址。防火墙放行SSH默认22端口bashsudo ufw allow 22/tcpsudo ufw enablesudo ufw status参数释义ufw是Ubuntu内置简易防火墙SSH协议默认占用22端口不放行端口会导致外部设备无法连接虚拟机。四、Xshell远程连接Ubuntu操作步骤打开Xshell软件新建会话自定义会话名称主机填写刚刚查到的Ubuntu IP地址端口保持默认22身份验证方式选择密码登录输入Ubuntu系统的用户名和登录密码完成连接连接成功后即可在Xshell终端内执行所有Linux Shell命令远程操控虚拟机。实操常用Shell命令汇总文件与目录操作命令bash切换工作目录cd /homecd ~ # 回到当前用户家目录cd … # 返回上一级目录pwd # 查看当前所在完整路径ls # 列出目录下文件ls -l # 查看文件详细权限、大小、修改时间ls -a # 显示所有文件包含隐藏文件mkdir test # 创建单个文件夹mkdir -p dir1/dir2 # 递归创建多级目录rm test.txt # 删除文件rm -rf testdir # 强制删除文件夹无确认提示cp test.txt /home # 复制文件cp -r testdir /home # 复制整个文件夹mv test.txt new.txt # 文件重命名mv new.txt /home # 移动文件位置文件查看与编辑命令bashvim test.txt # vim编辑器新建/修改文件nano test.txt # 简易文本编辑器cat test.txt # 一次性查看全部文件内容less test.txt # 分页浏览长文档tail test.txt # 默认查看文件最后10行tail -f test.txt# 实时监听文件新增内容常用于查看日志系统状态查看命令bashlsb_release -a # 查看Ubuntu系统版本free -h # 人性化格式查看内存使用情况df -h # 查看磁盘分区占用空间ps aux # 查看系统全部进程top # 动态实时查看进程资源占用sudo shutdown now # 立刻关机sudo reboot # 重启系统用户与权限管理命令bashsudo -i # 切换至root管理员账号sudo adduser testuser # 创建新的系统用户chmod 755 test.txt # 修改文件读写执行权限chown testuser:testuser test.txt # 修改文件所属用户和用户组五、Xftp文件传输实操流程打开Xftp新建会话填写和Xshell完全一致的Ubuntu IP、22端口、系统账号密码界面左侧为Windows本地电脑文件夹右侧为Linux远程服务器目录直接拖拽文件即可完成双向传输从本地拖到远程为上传远程文件拖到本地为下载。六、实操过程常见错误、原因及解决方案报错1Xshell连接超时无法建立会话错误原因Windows和Ubuntu虚拟机不在同一个局域网网段openssh服务未正常启动防火墙没有放行22端口填写的IP地址有误。解决方案Windows打开CMD执行ping 虚拟机IPping不通则将VMware网卡模式改为桥接模式执行 systemctl start ssh 启动SSH服务执行 sudo ufw allow 22/tcp 开放SSH端口重新执行ip a核对正确IP地址。报错2账号密码正确但提示权限拒绝登录失败错误原因Ubuntu系统默认禁止root账号直接远程SSH登录。解决方案使用日常登录系统的普通用户账号登录不要直接使用root账户。报错3Xftp上传文件提示权限不足错误原因目标文件夹没有写入权限。解决方案方案1上传到用户家目录 /home/你的用户名 该目录拥有全部读写权限方案2修改文件夹权限 sudo chmod 777 文件夹路径 。报错4apt update更新软件源失败错误原因默认官方源访问速度慢或者无法连通。解决方案替换为阿里云、清华大学的Ubuntu国内镜像源。七、整体知识框架总结SSH协议安全远程登录协议默认端口22依靠openssh-server服务实现远程终端访问XshellWindows端远程终端工具替代虚拟机自带终端支持会话保存、批量执行命令Xftp基于SFTP协议图形化实现Windows和Linux之间文件上传下载Shell命令分类目录文件管理、文本编辑、系统监控、权限管理、系统服务管理五大类故障排查逻辑先测试网络连通性→检查对应服务运行状态→检查防火墙端口→核对账号和文件权限。