凌峰创科服务平台

Xshell连接Linux服务器失败怎么办?

目录

  1. 第一步:准备工作
  2. 第二步:启动 Xshell 并创建新会话
  3. 第三步:配置服务器连接信息
  4. 第四步:连接服务器(首次连接)
  5. 第五步:登录服务器
  6. 第六步:常用设置与技巧
    • 1 设置主题和字体
    • 2 设置文件传输 (Xftp)
    • 3 保存密码(不推荐,但有方法)
    • 4 快速连接(使用 Hosts)

第一步:准备工作

在开始之前,请确保你已经拥有以下信息:

Xshell连接Linux服务器失败怎么办?-图1
(图片来源网络,侵删)
  1. 一台可以运行的 Linux 服务器
    • 这台服务器必须已经启动,并且网络是可达的。
    • 你知道它的 IP 地址(192.168.1.100 或公网 IP)。
    • 你知道它的 SSH 端口号,默认是 22,如果不是默认端口,请务必确认。
  2. 服务器的登录凭据
    • 用户名rootubuntu
    • 密码:该用户的登录密码。
  3. 安装 Xshell 软件
    • 如果你还没有安装,请前往 NetSarang 官网 下载并安装。
    • 注意:Xshell 是一款免费软件,但免费版只能创建有限数量的会话(通常为6个),对于个人学习和使用完全足够。

第二步:启动 Xshell 并创建新会话

  1. 打开你已经安装好的 Xshell 软件。

  2. 在主界面的左上角,你会看到一个工具栏,点击 “文件” (File) -> “新建” (New),或者直接点击工具栏上的 “新建” 图标(像一个加号)。

  3. 点击后,会弹出一个“新建会话属性”的窗口,你也可以通过点击左侧的 “文件” -> “属性”,然后在“常规”标签页下点击 “新建” 来达到同样的效果。


第三步:配置服务器连接信息

你需要填写服务器的详细信息。

Xshell连接Linux服务器失败怎么办?-图2
(图片来源网络,侵删)
  1. 名称:给你的这个连接起一个容易识别的名字,我的云服务器”、“测试机”等,这只是为了方便你管理多个连接。
  2. 协议:默认选择 SSH
  3. 主机:填写你的 Linux 服务器的 IP 地址
  4. 端口:填写服务器的 SSH 端口号,默认是 22,如果不是 22,请修改为正确的端口号。
  5. 用户身份验证:点击左侧的 “用户身份验证” 选项卡。
    • 方法:选择 “密码”
    • 用户名:填写你的 Linux 服务器用户名(如 root)。
    • 密码:填写你的 Linux 服务器密码。

完成以上配置后,点击“确定”按钮。


第四步:连接服务器(首次连接)

  1. 回到 Xshell 主界面,你会看到左侧的“会话”列表中出现了你刚刚创建的会话名称。

  2. 选中这个会话,然后点击工具栏上的 “连接” 按钮,或者直接双击会话名称。

  3. 首次连接的警告:因为是第一次连接这个 IP,Xshell 会弹出一个安全警告,提示你无法验证服务器的主机密钥,这是因为 Xshell 不认识这台服务器,这是正常现象。

    Xshell连接Linux服务器失败怎么办?-图3
    (图片来源网络,侵删)
  4. 点击 “接受并保存” (Accept and Save)

    • 为什么会有这个警告? 这是为了防止“中间人攻击”,通过保存主机密钥,下次连接时 Xshell 会检查密钥是否与上次保存的一致,如果不一致,它会再次警告你,这可能意味着连接被劫持了。

第五步:登录服务器

如果一切顺利,你将看到一个类似终端的界面,并可能提示你输入密码。

  1. 输入密码:在光标处输入你的 Linux 服务器密码。*注意:输入时是没有任何星号 `或点.显示的,这是为了安全,直接输入即可,然后按Enter` 键。**
  2. 成功!:密码正确后,你就会看到 Linux 服务器的欢迎信息和命令行提示符([root@myserver ~]#ubuntu@myserver:~$),至此,你已经成功通过 Xshell 连接到你的 Linux 服务器了!

第六步:常用设置与技巧

1 设置主题和字体

长时间盯着黑底绿字的终端可能会很累,你可以自定义它的外观。

  1. 右键点击左侧的会话,选择 “属性” (Properties)
  2. 在弹出的窗口中,选择 “终端” (Terminal) 选项卡。
  3. 外观:你可以在这里选择预设的主题,或者自定义背景色、文字颜色。
  4. 字体:点击“字体”按钮,选择一个你喜欢的等宽字体,如 Consolas, MonacoDejaVu Sans Mono,这样在终端中显示代码和表格会更整齐。

2 设置文件传输 (Xftp)

Xshell 通常会和 Xftp 一同安装,它是一个强大的 SFTP/FTP 客户端,可以让你在图形界面下直接在本地和服务器之间传输文件。

  1. 在会话中启动 Xftp
    • 成功连接到服务器后,点击顶部菜单栏的 “工具” (Tools) -> “调用 Xftp” (Launch Xftp)
    • 或者,在会话列表中,右键点击你的会话,选择 “使用 Xftp 连接” (Connect with Xftp)
  2. 文件传输:Xftp 会启动,左侧是你的本地文件,右侧是服务器上的文件,你可以直接拖拽文件进行上传或下载,非常方便。

3 保存密码(不推荐,但有方法)

出于安全考虑,Xshell 默认不保存密码,但如果你在个人电脑上使用,且不担心安全问题,可以手动配置。

  1. 在会话属性中,选择 “用户身份验证”
  2. 勾选 “保存密码” (Save Password)
  3. 安全警告:再次强调,这样做有安全风险,如果你的电脑丢失或被他人使用,你的服务器账户可能会被盗用。

4 快速连接(使用 Hosts)

如果你有很多服务器,每次都去“属性”里修改会很麻烦,可以使用“Hosts”功能来快速切换。

  1. 在 Xshell 主界面,点击 “工具” (Tools) -> “选项” (Options)
  2. 在左侧选择 “Hosts”
  3. 你可以在这里创建一个“主机组”(我的服务器”),然后将不同的服务器会话拖拽到这个组里。
  4. 之后,你就可以在顶部的地址栏下拉菜单中快速切换不同的服务器了。

常见问题

  • Q: 连接超时或拒绝连接怎么办?

    • A:
      1. 检查 IP 和端口:确保 IP 地址和 SSH 端口号正确无误。
      2. 检查网络:确保你的电脑能访问到服务器所在的网络,如果是云服务器,检查安全组/防火墙是否放行了 SSH 端口(如 22)。
      3. 检查 SSH 服务:在服务器上运行 systemctl status sshd (CentOS/Debian) 或 ps aux | grep sshd 确保SSH服务正在运行。
      4. 检查防火墙:在服务器上,可能需要手动开放端口,firewall-cmd --permanent --add-port=22/tcpfirewall-cmd --reload
  • Q: 提示 Permission denied (publickey,password). 是什么意思?

    • A: 这表示服务器拒绝了你的密码登录,可能的原因是:
      1. 密码错误。
      2. 服务器禁用了密码登录,只允许密钥登录,这时你需要配置 SSH 密钥对。

希望这份详细的教程能帮助你顺利连接到 Linux 服务器!祝你使用愉快!

分享:
扫描分享到社交APP
上一篇
下一篇