SSH(Secure Shell)是远程管理Linux最核心的工具——它可以让你在本地电脑上控制千里之外的服务器,而且所有数据都是加密的,非常安全。
一、SSH到底是什么?
简单说,SSH是一种远程登录协议,就像你在服务器上插了一个虚拟的键盘和屏幕,能在本地电脑上输入命令、查看文件、管理服务。
- 为什么需要SSH?
- Linux通常没有图形界面,必须通过命令行操作;
- 而且服务器一般都是放在机房,不可能每次都跑去现场操作。
- 核心优势:
- 加密传输(防止密码和数据被偷看)
- 跨平台(Windows/Mac/Linux都能用)
- 操作简单(一条命令或者点击几下就能连接服务器)
二、连接前的准备
在连接服务器之前,需要确保Linux系统已经安装并启动了SSH服务,这里还是以Ubuntu Server为例。
1、检查SSH服务是否已经安装
登录Ubuntu Server 执行一下命令:
(如果是虚拟机,直接在控制台操作即可;如果是云服务器,用服务商提供的“远程控制台”)
dpkg -l | grep openssh-server
如图所示,如果输出中有 ii openssh-server 字样,说明已经安装。
如果没有任何输出,就需要手动安装
sudo apt update && sudo apt install openssh-server -y
2、启动SSH服务,并设置开机自启
安装完SSH服务器后,要确保服务处于运行状态,并设置为开机自启动:
# 启动SSH服务
sudo systemctl start ssh
# 设置开机自启(服务器重启后自动启动SSH服务,避免每次手动启动)
sudo systemctl enable ssh
# 检查服务状态(确认是否正常运行)
sudo systemctl status ssh
3、记录服务器ip地址
连接服务器,需要知道服务器的ip地址,执行下面命令查看:
ip addr #简写ip a ,显示所有网络接口信息
三、SSH客户端工具的选择
Windows本身不知道SSH客户端(Win10/11已内置),推荐新手从图形化工具入手:
工具1:PuTTY(免费、轻量化、纯图形化、适合纯新手)
下载:PuTTY 站内汉化版
![图片[5]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920185940398-image.png)
![图片[6]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920190055461-image.png)
![图片[7]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920190144507-image.png)
首次连接:会弹出“安全警告”(提示服务器指纹),点击接受即可(只弹一次)。
登录设备:输入服务器用户名,回车后输入密码(输入密码时屏幕不显示,输入完回车即可)。
工具2:Xshell(功能全,适合进阶)
比PuTTY界面更友好,支持标签页、记住密码、文件传输等,适合频繁连接的场景:
![图片[8]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920190923504-image.png)
![图片[9]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920191022708-image.png)
![图片[10]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920191042103-image.png)
![图片[11]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920191100113-image.png)
工具3:Windows 终端(命令行,适合习惯命令的用户)
Win10/11 已内置 OpenSSH 客户端,无需额外安装:
使用方法:打开“终端”或者“命令提示符(CMD)”输入:
ssh 用户名@服务器IP #例如: ssh duiz@192.168.10.171
![图片[12]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920191654584-image.png)
工具4:Mac/Linux 系统:直接用自带终端(最方便)
Mac 和 Linux 系统默认内置 SSH 客户端,无需安装任何工具,直接用终端即可:
打开终端,输入连接命令:
ssh 用户名@服务器IP #例如: ssh duiz@192.168.10.171
四、SCP/SFTP客户端的选择
对于新手来说,图形化的 SCP/SFTP 工具比命令行更直观,通过拖拽即可完成文件传输。
工具1:FileZilla(免费开源、全平台通用 Windows/Mac/Linux)
下载:FileZilla 站内下载>>
优势:完全免费、开源、跨平台,中文界面支持,官网更新频繁(安全性有保障)。
不足:高级功能(如同步文件夹)需要手动配置,界面风格偏传统。
工具2:WinSCP(免费、功能强大、Windows 最佳选择)
下载:WinSCP 站内下载>>
优势:免费、Windows 优化极佳,功能比 FileZilla 更贴合服务器管理需求(如权限修改)。
不足:仅支持 Windows,界面风格偏经典(非现代设计)。
工具3:Transmit(付费、Mac 最佳选择)
下载:https://panic.com/transmit/
优势:Mac 生态融合度最高,操作流畅,适合追求体验的用户。
不足:付费软件(约 45 美元,有免费试用版),功能对纯新手略冗余。
适用场景:Mac 用户且预算充足,需要高效管理多个服务器 / 云存储的场景。
工具4:GNOME Files(原 Nautilus,Linux系统自带,零配置)
优势:系统集成,操作和管理本地文件完全一致,适合习惯 Linux 桌面的用户。
不足:功能简单(无断点续传、批量同步等高级功能)。
适用场景:Linux 桌面用户,日常简单文件传输(无需装额外软件)。
五、新手选择建议
1、优先免费工具:
FileZilla(全平台)、WinSCP(Windows)、GNOME Files(Linux),零成本且足够满足日常需求;
2、按场景选功能:
- 纯文件传输 → WinSCP/FileZilla;
- 终端 + 传输一体化 → Xshell(Windows);
- Mac 用户追求体验 → 先试 Cyberduck(免费),觉得好用再考虑 Transmit(付费);
3、避开 “小众工具”:
优先选择更新频繁、社区活跃的工具(如上述推荐),安全性和兼容性更有保障。
4、选择适合自己的组合方案:
Windows首选:PuTTY+WinSCP组合、Xshell Plus(Xshell和Xftp的合集版本)
其它系统,根据你自己的喜好来。


![图片[1]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920182621397-image-1024x78.png)
![图片[2]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920184557627-image-1024x385.png)
![图片[3]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920184934153-image-1024x439.png)
![图片[4]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920185311670-image-1024x281.png)
![图片[13]-二、Ubuntu Server 远程连接-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250920194956227-image-1024x356.png)



暂无评论内容