一、在 Windows 上创建 FnOS_SSH 密钥对

1. 打开 Git Bash 终端

Windows 上安装 Git 后,右键点击任意位置,选择 “Git Bash Here” 打开终端

2. 生成 SSH 密钥对

  • 使用以下命令生成名为 FnOS_SSH 的 RSA 密钥对:
1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/FnOS_SSH

3. 查看公钥内容

  • 使用以下命令查看公钥内容:
1
cat ~/.ssh/FnOS_SSH.pub

复制输出的全部内容(以ssh-rsa开头的长字符串)

二、在 FnOS 服务器上手动配置 SSH 密钥

1. 使用密码登录 FnOS 服务器:

1
ssh root@10.10.10.251

2. 在服务器上创建或编辑authorized_keys文件:

1
2
3
mkdir -p ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys

将之前复制的公钥内容粘贴到文件中

按Ctrl+X,然后按Y保存,再按Enter确认

3. 设置正确的文件权限:

1
chmod 600 ~/.ssh/authorized_keys

4. 退出服务器:

1
exit

三、验证 SSH 密钥配置是否成功

1. 使用 SSH 密钥登录 FnOS 服务器:

1
ssh -i ~/.ssh/FnOS_SSH root@10.10.10.251

如果无需输入密码直接登录,则配置成功

2. 简化 SSH 登录命令(可选)

  • 编辑 SSH 配置文件:
1
nano ~/.ssh/config

添加以下内容:

1
2
3
4
5
# FnOS_SSH 配置
Host fnos
HostName 10.10.10.251
User root
IdentityFile ~/.ssh/FnOS_SSH

3. 保存后,可直接使用以下命令登录:

1
ssh fnos