第二次学习作业 📅 2026/7/1 4:08:28 二次学习1.SSH连接协议SSH是加密远程连接协议传输数据全程加密相比明文传输的Telnet更安全默认使用22端口。我们用它实现Windows远程操作Ubuntu虚拟机分为远程命令操作Xshell、文件互传Xftp两种场景2.Xshell连接虚拟机步骤1虚拟机前置配置安装SSH服务sudo apt updatesudo apt install openssh-server安装网络工具查看IPsudo apt install net-toolsifconfig记录ens33后的内网IP。2开启密码登录权限sudo nano /etc/ssh/sshd_config修改两项PasswordAuthentication yesChallengeResponseAuthentication no保存后重启服务sudo systemctl restart sshWindows Xshell操作新建会话填入虚拟机IP端口22填写Ubuntu真实用户名终端输入whoami查看禁止带空格与登录密码确认后建立远程连接。3.常见报错、原因与解决1账号密码被拒绝原因用户名含空格Ubuntu默认关闭SSH密码登录。解决用whoami获取纯英文无空格用户名修改ssh配置开启密码登录。2找不到ifconfig命令原因系统未预装网络工具包。解决执行sudo apt install net-tools。连接超时/连不上主机原因虚拟机ssh未启动防火墙拦截端口。解决启动ssh服务切换网卡为桥接临时关闭防火墙sudo ufw disable。4.成果截图5.Xftp文件传输使用方法1新建会话IP、端口、账号密码和Xshell保持一致2界面分左右窗口左为本机文件右为虚拟机文件3直接拖拽文件完成双向传输4无写入权限时优先传输到用户家目录 /home/你的用户名。6.实操小结1Linux用户名不能包含空格、特殊符号2Ubuntu默认禁止SSH密码登录连接前必须修改配置3Xshell远程执行指令Xftp跨系统传文件。