SSH远程登录
理解 SSH 远程登录的原理与应用场景
掌握服务端 SSH 配置与客户端连接方法
能独立完成远程连接操作
核心讲解
(1)为什么需要远程登录
实际工作中,服务器都放在机房或者云端,没有显示器和键盘,都是通过网络远程连接操作。远程登录是运维、开发工作中最常用的操作方式。
(2)SSH 协议
SSH(安全外壳协议)是 Linux 远程登录的标准协议,传输过程加密,安全可靠,替代了早年不安全的 Telnet。 默认端口:22
(3)远程登录前提
服务器端安装并开启 SSH 服务
知道服务器的 IP 地址、端口、用户名、密码
客户端和服务器网络互通
(4)客户端工具
Windows:FinalShell、Xshell、Putty、MobaXterm,推荐新手用 FinalShell,界面友好功能全
macOS / Linux:系统自带 ssh 命令,终端直接用
(5)连接流程
服务器端安装 openssh-server,开启服务
查看服务器 IP 地址
客户端输入连接信息,建立连接
验证账号密码,登录成功,即可像本地一样操作服务器
操作示例
# ===== 服务器端配置 =====
# 1. 安装SSH服务
sudo apt install openssh-server -y
# 2. 查看SSH服务状态
sudo systemctl status ssh
# 显示active(running)就是正常运行
# 3. 查看本机IP地址
ip addr
# 找到网卡(一般是ens33/eth0)的inet地址,例如 192.168.1.100
# ===== 客户端连接 =====
# Linux/macOS 终端直接执行
ssh 用户名@192.168.1.100
# 首次连接提示 Are you sure,输入yes
# 输入密码即可登录
# Windows:打开FinalShell/Xshell
# 新建连接:主机填服务器IP,端口22,输入用户名密码
# 点击连接即可
常见误区
没装 SSH 服务就连接:Ubuntu 桌面版默认不带 SSH 服务,必须先安装 openssh-server
网络不通:先 ping 服务器 IP,不通检查网络、防火墙、云服务器安全组
22 端口被拦截:云服务器必须在控制台安全组放开 22 端口
密码输入错误:注意大小写,不要开启大写锁定
第一次连接提示主机密钥:输入 yes 确认即可,是安全校验机制
课后练习
在 Ubuntu 中安装并开启 SSH 服务,验证运行状态
使用 Windows/Mac 的 SSH 工具,远程连接你的 Ubuntu
远程登录后,执行查看 IP 和系统版本的命令

