ssh终端证书方式登录远程linux系统

为什么选择证书登陆?

Mac下原生及主流的ssh终端工具大多不具备保存ssh登陆密码的功能, 通过证书登陆的方式,就可以实现原生终端工具Terminal或第三方明星终端iTerm免密码登录远程系统,并且比单纯的密码验证登陆方式提高了安全性。

配置过程(以下操作都在终端命令行下运行)

  1. 进入系统的ssh证书目录 cd ~/.ssh/

  2. 建立证书文件 ssh-keygen -t rsa 提示输入,直接回车即可。

  3. 输入 ls 命令查看当前目录会发现新生成的一对秘钥文件分别是:

    公钥:id_rsa.pub

    私钥:id_rsa

  4. 登陆到远程服务器,进入.ssh目录 cd ~/.ssh

    将上面生成的公钥文件的内容copy进 authorized_keys 文件中

  5. 在Mac终端下执行登陆命令 ssh username@server

    即可免密码登录到远程服务器