用ssh 公钥认证方式登录非常常见,快速方便,通常就是用ssh-keygen -t rsa 在 ~/.ssh 目录下生成默认名称的id_rsa和id_rsa.pub 文件

特别是git流行之后,用ssh的方式访问git服务器,部署起来最容易

实际上,ssh 私钥的名称和生成地点都可以单独指定的, 和硬件操作系统无关

你可以在任意一台服务器上生成 公钥,私钥对,保存起来,到处分发使用

指定的配置文件叫做 ssh_config , man ssh_config ,有详细说明

个性化指定 私钥的步骤

vi ~/.ssh/config文件,加入如下 配置行

Host xxxx
IdentityFile 私钥文件名(不是id_rsa.pub)
Port 端口号
User 你登陆xxxx服务器用的账号
...

注意

  • 这个文件没有格式,一行一条记录,不需要tab缩进
  • 你可以在这个文件里面指定多个Host
  • 一个 Host开头的行 到下一个 Host开头的行 是 这个host的细节设置
  • 全局的ssh config 文件在 /etc/ssh/ssh_config

本文地址: http://lutaf.com/177.htm 鲁塔弗原创文章,欢迎转载,请附带原文链接