新手小白如何使用 SSH 连接 Linux 服务器
很多刚接触云服务器的新手,在购买服务器后都会遇到第一个问题:服务器买好了,怎么连接进去?
Linux 服务器通常不像 Windows 服务器那样直接打开远程桌面,而是使用一种叫 SSH 的方式进行远程连接。本文就用最简单的方式,带新手了解 SSH 是什么,以及如何在 Windows、macOS、Linux 上连接自己的 Linux 服务器。
一、SSH 是什么?
SSH 全称是 Secure Shell,中文通常叫“安全外壳协议”。
简单理解,SSH 就是一种远程登录 Linux 服务器的工具。通过 SSH,我们可以在自己的电脑上输入命令,远程操作云服务器,例如:
安装网站环境
上传和管理文件
查看服务器状态
启动或停止服务
配置防火墙
管理数据库
常见 SSH 登录格式如下:
ssh 用户名@服务器IP
如果服务器使用默认端口 22,可以直接这样连接:
ssh root@服务器IP
如果服务器修改过 SSH 端口,例如端口是 22222,则需要这样连接:
ssh -p 22222 root@服务器IP
二、连接前需要准备什么?
连接 Linux 服务器前,需要准备以下信息:
服务器公网 IP
SSH 端口
登录用户名
登录密码或密钥
常见默认信息如下:
用户名:root
端口:22
认证方式:密码登录
不同云服务器厂商可能略有不同,例如有些系统默认用户不是 root,而是:
Ubuntu:ubuntu
Debian:root 或 admin
CentOS:root
Rocky Linux:root
Alibaba Cloud:root / ecs-user
Tencent Cloud:root / ubuntu
AWS:ec2-user / ubuntu
如果不确定,可以在云服务器控制台查看实例登录信息。
三、Windows 如何使用 SSH 连接服务器?
现在 Windows 10 和 Windows 11 通常已经自带 SSH 客户端,不一定需要额外安装软件。
方法一:使用 Windows 终端
按下:
Win + R
输入:
cmd
或打开 PowerShell / Windows Terminal。
然后输入:
ssh root@服务器IP
例如:
ssh root@1.2.3.4
第一次连接时,可能会提示:
Are you sure you want to continue connecting?
输入:
yes
然后回车。
接着输入服务器密码。注意:输入密码时,屏幕上不会显示任何字符,这是正常现象。输入完成后直接回车即可。
如果登录成功,会看到类似:
[root@server ~]#
这说明已经进入服务器。
方法二:使用 Xshell、FinalShell 等工具
如果不习惯命令行,也可以使用图形化 SSH 工具,例如:
FinalShell
Xshell
MobaXterm
Termius
PuTTY
以 FinalShell 为例,大致步骤是:
新建连接
选择 SSH 连接
填写服务器 IP
填写端口,默认 22
填写用户名,例如 root
填写密码
点击连接
连接成功后,就可以在工具窗口里操作服务器。
四、macOS 如何使用 SSH 连接服务器?
macOS 自带 SSH 客户端,不需要安装额外软件。
打开:
终端 Terminal
输入:
ssh root@服务器IP
例如:
ssh root@1.2.3.4
如果端口不是 22,例如是 22222:
ssh -p 22222 root@1.2.3.4
输入密码后回车,看到命令提示符就表示连接成功。
五、Linux 电脑如何连接服务器?
Linux 系统同样自带 SSH 客户端。
打开终端,输入:
ssh root@服务器IP
如果提示没有安装 SSH 客户端,可以先安装:
Debian / Ubuntu:
sudo apt update
sudo apt install openssh-client -y
CentOS / Rocky Linux:
sudo yum install openssh-clients -y
然后再次连接即可。
六、如果 SSH 端口不是 22 怎么办?
有些服务器为了安全,会把 SSH 端口从默认的 22 改成其他端口。
连接时需要加上 -p 参数:
ssh -p 端口 用户名@服务器IP
例如:
ssh -p 22222 root@1.2.3.4
注意:-p 是小写,不是大写。
七、使用密钥连接服务器
除了密码登录,SSH 还支持密钥登录。密钥登录比密码登录更安全。
1. 生成 SSH 密钥
在本地电脑终端执行:
ssh-keygen
一路回车即可。
生成后通常会得到两个文件:
id_rsa
id_rsa.pub
或者:
id_ed25519
id_ed25519.pub
其中:
私钥:自己保存,不能发给别人
公钥:可以放到服务器上
2. 上传公钥到服务器
如果服务器支持密码登录,可以执行:
ssh-copy-id root@服务器IP
如果 SSH 端口不是 22:
ssh-copy-id -p 22222 root@服务器IP
上传成功后,以后就可以直接通过密钥登录:
ssh root@服务器IP
如果使用指定私钥文件:
ssh -i ~/.ssh/id_ed25519 root@服务器IP
八、常见连接失败原因
1. 连接超时
提示类似:
Connection timed out
可能原因:
服务器公网 IP 填错
服务器未开机
安全组未放行 SSH 端口
系统防火墙拦截
SSH 服务未启动
端口写错
解决思路:
检查服务器是否运行
检查 IP 是否正确
检查云服务器安全组是否放行 22 或自定义端口
检查防火墙规则
2. 密码错误
提示类似:
Permission denied
可能原因:
用户名错误
密码错误
服务器禁止密码登录
root 用户被禁止登录
可以尝试确认:
是否使用正确用户名
是否复制密码时多了空格
是否重置过服务器密码
是否需要使用密钥登录
3. 第一次连接提示指纹确认
第一次连接新服务器时,可能会出现:
The authenticity of host can't be established.
Are you sure you want to continue connecting?
这是 SSH 在确认服务器指纹。一般新服务器首次连接时输入:
yes
然后回车即可。
4. 提示端口拒绝连接
提示类似:
Connection refused
可能原因:
SSH 服务没有启动
SSH 端口不是当前填写的端口
防火墙拒绝连接
服务器没有监听该端口
可以通过云厂商控制台的 VNC/救援终端进入服务器检查 SSH 服务。
九、连接成功后可以做什么?
登录服务器后,可以先执行几个基础命令了解服务器状态。
查看当前系统:
uname -a
查看磁盘空间:
df -h
查看内存:
free -h
查看当前目录:
pwd
查看文件:
ls
更新软件包:
Ubuntu / Debian:
apt update
CentOS / Rocky Linux:
yum update
十、新手使用 SSH 的注意事项
新手刚开始使用 SSH 时,建议注意以下几点:
不要随便复制网上不懂的命令执行
不要轻易执行 rm -rf 相关命令
不要把服务器密码发给别人
不要把私钥文件发给别人
修改 SSH 端口前先放行新端口
关闭密码登录前先确认密钥能登录
重要操作前先备份数据
Linux 命令很强大,但也很直接。执行删除、格式化、重启、改防火墙等操作前,一定要确认自己知道命令的作用。
十一、简单示例:完整连接流程
假设服务器信息如下:
服务器 IP:1.2.3.4
SSH 端口:22
用户名:root
密码:123456
在本地电脑终端输入:
ssh root@1.2.3.4
第一次连接输入:
yes
然后输入密码:
123456
登录成功后,看到类似:
[root@localhost ~]#
就说明已经成功连接到 Linux 服务器了。
总结
SSH 是管理 Linux 服务器最常用的远程连接方式。对于新手来说,只需要记住最基础的格式:
ssh 用户名@服务器IP
如果不是默认端口:
ssh -p 端口 用户名@服务器IP
只要准备好服务器 IP、端口、用户名和密码,就可以通过 SSH 连接服务器。后续无论是搭建网站、部署程序、安装面板,还是排查问题,SSH 都是最基础也是最重要的工具之一。








暂无评论内容