零基础也能学会的Linux远程连接Xshell使用教程
连接前需要准备哪些资料
第一次用Xshell连Linux服务器,别急着打开软件。
先把手头这三样东西准备好:
- 服务器公网IP地址:在云服务商控制台(阿里云/腾讯云/华为云等)的实例详情页就能看到,一串像
123.123.123.123的数字。 - SSH端口:绝大多数Linux默认是 22。如果你改过,记得用改后的端口号。
- 登录凭证:要么是账号密码(通常是 root 和你设的密码),要么是 SSH 密钥对(
.pem或.ppk文件,配套私钥)。
小提示:如果用的是密钥文件,Xshell 需要先把.pem转换成.ppk格式。别急,后面会写具体操作。
用Xshell新建会话连接Linux服务器
- 下载安装Xshell:去官网(www.netsarang.com)下载家庭/学校免费版,安装一路点“下一步”即可。
- 打开Xshell,新建会话:点击工具栏最左边的 “新建” 按钮(或者菜单栏“文件”→“新建”)。
- 填写连接信息:
- 名称:随便写,比如“我的阿里云”。
- 协议:保持默认 SSH。
- 主机:粘贴你的 服务器公网IP。
- 端口号:默认 22,没改过就不用动。
- 选择认证方式:
- 密码登录:在左侧点“用户身份验证”,方法选“Password”,输入用户名(root)和密码。
- 密钥登录:方法选“Public Key”,点“浏览”导入你的密钥文件。如果是
.pem格式,需要先用 Xshell 自带的“工具”→“新建用户密钥生成向导”把.pem导入并导出为.ppk。之后再回来选择这个.ppk文件。
- 连接:点“确定”保存会话,然后双击会话名称,Xshell 会弹出“SSH 安全警告”,勾选“接受并保存”再点“接受”。
- 进入终端:连接成功后,你会看到一片黑底白字的界面,出现
[root@你的主机名 ~]#之类的提示符,说明已经连上 Linux 了。
连接失败常见原因和解决方法
问题1:连接超时
- 原因:服务器防火墙没放行22端口,或者IP地址填错了。
- 解决:登录云服务商控制台,找到“安全组”或“防火墙规则”,添加入方向规则:协议 TCP,端口 22,来源 0.0.0.0/0。保存后重试。
问题2:认证失败(密码错误或密钥无效)
- 密码登录:去云服务商控制台重置 root 密码,或者用“忘记密码”功能。
- 密钥登录:检查是否用了正确的
.ppk文件。如果从.pem转换后仍报错,可以用命令ssh-keygen -y -f 你的私钥文件在Linux上验证私钥是否匹配公钥。
问题3:连接被拒绝
- 原因:SSH 服务没启动,或者端口被改。
- 解决:如果还能通过其他方式(比如 VNC 或云服务商的远程连接)登进服务器,执行
systemctl status sshd检查状态,没启动就用systemctl start sshd启动。改过端口的话,记得把Xshell里的端口号改成对应的。
如何确认连接成功并开始操作
看到终端提示符后,输入一条命令测试:
ls -l /home
按回车,如果列出目录内容或者不报错,说明连接完全正常。
这时候你就可以用 Xshell 执行 Linux 命令了,比如安装软件、修改配置、查看日志。
安全小提醒:首次登录后建议尽快修改 root 密码或禁用密码登录只留密钥,能有效防止暴力破解。
修改密码命令是 passwd root,输入两次新密码即可。
如果你在操作中遇到其他报错,先对照上面的常见问题排查。
Linux远程连接Xshell使用教程最关键的地方就是前期准备和认证方式的选择,这两步走对,后面基本一次成功。
结尾总结:本文从资料准备到图形化操作再到排错,完整覆盖了零用户用Xshell连接Linux的每个环节。建议你实际动手连一次,遇到异常时优先检查安全组规则和密钥格式,这两项是新手最容易踩的坑。