新手小白如何使用 SSH 连接 Linux 服务器

新手小白如何使用 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 都是最基础也是最重要的工具之一。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容