使用 SSH 公钥方式连接 Linux 服务器
生成密钥对
安装 Putty
安装后找到
puttygen.exe
双击打开
选择 Ed25519 方式
点击 Generate,开始生成密钥对。
晃动鼠标,加速生成密钥对。
密钥对内容
公钥字符串,类似
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILN27R31AUzDxVWEK0puhPFF+ypacx/jEei3WevK9/P0 eddsa-key-20250529
私钥保存为 .ppk 格式的内容类似
PuTTY-User-Key-File-3: ssh-ed25519
Encryption: none
Comment: eddsa-key-20250529
Public-Lines: 2
AAAAC3NzaC1lZDI1NTE5AAAAILN27R31AUzDxVWEK0puhPFF+ypacx/jEei3WevK
9/P0
Private-Lines: 1
AAAAICNKBz/Kcf/iuek7eWL9M1t4rf3Q+QuwQ2V1sz2cJSJn
Private-MAC: c9419099e555b658efcb17f652071f214c27e3387bac1ee3ac67926073290142
使用密钥对连接
先把公钥字符串写入到 ubuntu 用户的 /home/ubuntu/.ssh/authorized_keys
如果是 root 用户,位置/root/.ssh/authorized_keys
然后就能选择公钥方式登录了
FinalShell 连接服务器,使用公钥方式,示例