Xshell+Xftp远程连接Linux虚拟机完整实操教程
XshellXftp远程连接Linux虚拟机完整实操教程一、SSH连接协议基础概念1. 什么是SSHSSHSecure Shell安全外壳协议是一种加密的远程登录协议用于在不安全网络中安全访问远程服务器/Linux虚拟机替代传统明文传输的Telnet、FTP。2. SSH核心优势1. 数据加密客户端与服务器之间所有传输数据账号、密码、命令均加密防止抓包窃取2. 身份验证支持密码登录、密钥免密登录两种验证方式3. 多功能除远程命令行操作Xshell还可基于SFTP协议安全传输文件Xftp。3. 端口说明SSH服务默认监听22端口Linux系统需确保sshd服务开启、防火墙放行22端口才能正常连接二、Xshell连接Linux虚拟机完整步骤前置准备1. 虚拟机安装CentOS/Ubuntu等Linux系统完成开机2. 虚拟机网络设置为桥接模式和本机电脑处于同一局域网3. 查看Linux虚拟机IP地址ip a # CentOS7/Ubuntu通用ifconfig # 旧版CentOS记录ens33网卡下 inet 后的IP例192.168.1.105。步骤1Linux端开启SSH服务1. 检查sshd服务状态systemctl status sshd2. 未开启则启动并设置开机自启systemctl start sshdsystemctl enable sshd3. 防火墙放行22端口# CentOSfirewall-cmd --add-port22/tcp --permanentfirewall-cmd --reload# Ubuntuufw allow 22步骤2Xshell新建会话连接虚拟机1. 打开Xshell点击「文件」→「新建」2. 会话设置- 名称自定义Linux虚拟机- 协议选择SSH- 主机填入虚拟机IP地址192.168.1.105- 端口号默认22无需修改3. 点击「连接」弹出身份验证窗口4. 输入Linux系统用户名、密码确定即可进入命令行终端步骤3连接成功验证登录后可执行 ls 、 pwd 等Linux基础命令能正常输出代表连接完成。三、连接常见报错、原因与解决方案报错1Could not connect to xxx port 22: Connection failed原1. 虚拟机与本机不在同一网段网络为NAT仅主机模式2. Linux虚拟机未开机3. 虚拟机IP输入错误4. 本机和虚拟机网络不通ping不通IP。解决1. 虚拟机网卡改为桥接模式重启虚拟机重新获取IP2. 确认虚拟机正常运行执行 ping 虚拟机IP 测试连通性3. 重新执行 ip a 核对虚拟机IP。报错2Connection refused原因1. Linux未安装/未启动sshd服务2. 防火墙拦截22端口3. SSH端口被修改非默认22。解决1. 安装openssh服务 yum install openssh-server CentOS/ apt install openssh-server Ubuntu2. 放行防火墙22端口3. 查看SSH配置文件 /etc/ssh/sshd_config 确认端口号。报错3Access denied用户名/密码错误原因1. 输入的Linux用户名、密码大小写错误2. root用户远程登录被SSH禁止默认限制root远程登录。解决1. 核对账号密码区分大小写2. 普通用户登录或修改sshd_config开启root远程权限生产环境不推荐。报错4Timeout连接超时原因1. 路由器隔离设备桥接模式网络不通2. 虚拟机防火墙阻断本机IP3. 电脑防火墙拦截出站22端口。解决1. 切换NAT模式重新尝试2. 临时关闭Linux防火墙测试 systemctl stop firewalld 3. 关闭Windows Defender防火墙重试。四、Xftp基于SSH的SFTP文件传输操作Xftp依托SSH的SFTP协议实现加密文件上传下载无需额外开放端口和Xshell会话互通。方法1Xshell一键唤起XftpXshell登录虚拟机成功后顶部工具栏点击「Xftp图标」自动同步SSH连接信息直接打开文件传输窗口。方法2手动新建Xftp会话1. 打开Xftp → 新建会话2. 协议选择SFTP主机填虚拟机IP端口223. 输入Linux账号密码连接。文件传输操作1. 上传本机Windows文件拖拽到右侧Linux目录2. 下载右侧Linux文件/文件夹拖拽到左侧Windows本地路径3. 支持新建文件夹、重命名、删除、批量传输传输过程加密无明文泄露。五、实操截图说明六、总结SSH协议保障远程操作与文件传输的安全性Xshell负责远程命令管理、Xftp负责文件互传是Linux运维基础工具。实操中绝大多数连接失败问题集中在网络网段、sshd服务、防火墙三点排查时优先测试IP连通性、检查22端口开放状态即可快速解决故障。