如何使用 FinalShell 连接 Ubuntu 服务器?

文章导读
FinalShell 是一款集成了 SSH 客户端功能的图形化管理工具,连接 Ubuntu 服务器的核心前提是目标系统已开启 SSH 服务并网络可达。
📋 目录
  1. A 一、Ubuntu 服务端环境准备
  2. B 二、FinalShell 连接配置详解
  3. C 三、SSH 安全加固建议
  4. D 四、连接验证方法
  5. E 五、常见故障排查
A A

FinalShell 是一款集成了 SSH 客户端功能的图形化管理工具,连接 Ubuntu 服务器的核心前提是目标系统已开启 SSH 服务并网络可达。

先说结论:FinalShell 通过 SSH 协议连接 Ubuntu,适合需要图形化监控和文件管理的场景,但必须先确保 Ubuntu 端安装了 openssh-server 且防火墙放行。

  • 适合:需要可视化监控服务器资源或频繁传输文件的运维场景
  • 先准备:在 Ubuntu 上安装 openssh-server 并获取内网或公网 IP 地址
  • 验收:成功登录终端并能通过内置 SFTP 上传下载文件

一、Ubuntu 服务端环境准备

在连接之前,需确保 Ubuntu 服务器已安装 SSH 服务、防火墙放行端口且网络可达。登录 Ubuntu 终端执行以下命令:

sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh

确认服务状态为 active (running)。若启用了 UFW 防火墙,需放行 SSH 端口(默认 22):

sudo ufw allow 22/tcp
sudo ufw status

查看服务器 IP 地址,确保客户端网络可 ping 通该地址:

如何使用 FinalShell 连接 Ubuntu 服务器?
ip addr show | grep inet

二、FinalShell 连接配置详解

打开 FinalShell 客户端,按照以下路径新建连接:

  1. 点击界面左上角的文件夹图标(连接管理器)。
  2. 点击新建连接按钮,选择SSH 连接 (Linux)
  3. 在弹出的配置窗口中填写信息:
    • 名称:自定义备注(如 Ubuntu-Prod)。
    • 主机:填写 Ubuntu 服务器的 IP 地址。
    • 端口:默认 22,若修改过请填写实际端口。
    • 用户名:建议使用普通用户(如 ubuntu),避免直接使用 root。
    • 密码:对应用户的登录密码。
  4. 点击确定保存,双击列表中的连接即可发起会话。

密钥登录配置(推荐)

为提高安全性,建议使用密钥代替密码登录。生成密钥对并将公钥部署到服务器:

ssh-keygen -t rsa -b 4096
ssh-copy-id user@your_server_ip

在 FinalShell 连接配置中,勾选密钥认证,选择本地生成的私钥文件(通常为 id_rsa),无需填写密码。

三、SSH 安全加固建议

直接将 SSH 端口暴露在公网存在暴力破解风险,建议进行以下加固:

  1. 禁止 Root 远程登录:编辑/etc/ssh/sshd_config,设置PermitRootLogin no
  2. 修改默认端口:Port 22改为非常用端口(如 2222),并同步更新防火墙规则。
  3. 启用密钥认证:设置PasswordAuthentication no,强制使用密钥登录。
  4. 配置完成后重启服务:sudo systemctl restart ssh

注意:修改配置前请确保当前会话正常,避免配置错误导致无法远程连接。

如何使用 FinalShell 连接 Ubuntu 服务器?

四、连接验证方法

连接成功后,通过以下方式验证功能是否正常:

  • 终端交互:在底部终端窗口执行uname -atop,确认命令响应正常。
  • 资源监控:界面底部应显示 CPU、内存、磁盘等实时监控数据。
  • 文件传输:点击左侧文件树或底部 SFTP 标签,尝试拖拽文件上传下载,确认通道畅通。

五、常见故障排查

1. 拒绝连接 (Connection Refused):

  • 检查 SSH 服务是否运行:systemctl status ssh
  • 检查防火墙是否拦截:sudo ufw status
  • 确认 IP 地址是否正确,虚拟机需确保网络模式为桥接或 NAT 端口转发。

2. 认证失败 (Authentication Failed):

  • 确认用户名和密码正确,注意大小写。
  • Ubuntu 默认可能禁止 root 密码登录,请使用普通用户连接后 sudo 提权。
  • 若使用密钥,确认私钥路径正确且权限设置为 600。

3. WSL 环境连接中断:

  • WSL2 的 IP 地址每次重启可能变化,建议编写脚本固定 IP 或使用 localhost 转发端口。