ssh密钥配置

82 阅读1分钟

本地创建密钥

ssh-keygen -t rsa -C "your email" -f id_rsa_centos

  • -C 设定标识,这个标识会出现在密钥中
  • -f 设置密钥文件名称

修改本地配置文件~/.ssh/config,用于对应不同的服务器

Host xxx.xxxx.xxx.xxx.          # 服务器外网ip,如 11.111.11.11
User  username                  # username 是要使用的登录名,如root
IdentityFile ~/.ssh/密钥名       # 不同密钥名,如上边创建的id_rsa_centos:~/.ssh/id_rsa_centos

将公钥pub里的内容写入服务器的~/.ssh/authorized_keys

ssh-copy-id -i 公钥文件名 -p 端口号 username@remote_host

保证服务器~/.ssh的权限

chmod 700 ~/.ssh