下面以 Windows 上的 SecureCRT 为例,介绍如何连接 Linux 服务器(SSH 方式最常见)。
一、准备工作
在连接前,请确认:
-
Linux 服务器已开启 SSH 服务
systemctl status sshd
若未启动:
systemctl start sshd
systemctl enable sshd
-
知道以下信息:
- 服务器 IP 地址(如
192.168.1.100)
- 端口(默认
22)
- 用户名(如
root 或普通用户)
- 密码 或 私钥文件
-
本机能 ping 通服务器
ping 192.168.1.100
二、SecureCRT 新建连接(SSH)
方法一:快速连接
- 打开 SecureCRT
- 点击菜单
File → Quick Connect(或工具栏闪电图标)
- 填写:
- Protocol:
SSH2
- Hostname:
服务器IP
- Port:
22
- Username:
你的用户名
- 点击 Connect
- 首次连接会提示指纹确认,点 Accept & Save
- 输入密码即可登录
方法二:新建 Session(推荐)
- File → New Session
- 选择 SSH2
- 填写:
- Hostname:服务器 IP
- Port:22
- Username:用户名
- 一路 Next,可设置 Session 名称
- 完成后双击 Session 连接
- 输入密码登录
三、使用密钥登录(更安全)
Linux 端生成密钥(如未生成)
ssh-keygen -t rsa
生成:
~/.ssh/id_rsa(私钥)
~/.ssh/id_rsa.pub(公钥)
将公钥写入:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
SecureCRT 配置
- 新建 Session
- 在 SSH2 → Authentication 中:
- 点击 Properties
- 选择私钥文件(从 Linux 拷贝出来的
id_rsa)
- 连接即可(无需密码)
四、常见问题
1. 连接超时
- 检查防火墙
systemctl stop firewalld
- 检查云服务器安全组是否放通 22 端口
2. 拒绝连接
3. 中文乱码
- SecureCRT:
Options → Session Options → Terminal → Appearance
- 字体选择支持中文
- Character encoding:
UTF-8
如果你愿意,可以告诉我:
- 使用的是 Windows / macOS
- 是 物理机 / 虚拟机 / 云服务器
- 是否使用 密码或密钥
我可以提供更针对性的步骤。