Litao OK Blog

A little blog for my life.

Linux上创建密钥登录方式的步骤

1. 在Server创建密钥

1
ssh-keygen -t rsa

一路回车即可,然后进入.ssh目录修改:

1
2
3
cd ~/.ssh
mv id_rsa.pub authorized_keys
chmod 600 *

2. 将私钥下载到本地

1
2
3
mkdir ~/.ssh
cd ~/.ssh
scp 用户名@服务器/用户名/.ssh/id_rsa 用户名@服务器

3. 客户端~/.ssh目录下创建config,内容如下

1
2
3
4
5
HostName 登录名称
  Host 服务器IP或域名
  Port 端口号
  User 用户名
  identitiFile ~/.ssh/用户名@服务器

修改权限:

1
chmod 600 *

4. 验证是否能正常登录

1
ssh 登录名称

如果可以登录,则登录到服务器删除相应私钥:

1
rm -f ~/.ssh/id_rsa

5. 如果要分配多个用户名,可以在服务器端重复1,2,3步骤,然后把新生成的id_rsa.pub内容添加到authorized_keys中。