Mac通过SSH免密码登录CentOS服务器

每次登录服务器或者推送文件到服务器都需要输入密码,非常的麻烦,为了简化流程,做了SSH免密码登录。

第一步:Mac客户端生成私钥和公钥

如果本地已经有~/.ssh/id_rsa.pub文件就不用重复生成,直接到第二步即可。

$ cd ~/.ssh
$ ssh-keygen -t rsa
第二步:通过scp把文件上传到服务器
$ scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/
第三步:通过ssh登录服务器
$ ssh [email protected]
第四步:设置authorized_keys和权限
$ cd ~/.ssh
$ cat id_rsa.pub >> authorized_keys
$ chmod 600 authorized_keys
总结

再次尝试ssh登录,发现不用密码了

$ ssh [email protected]

通过上面几个步骤,就已经实现SSH无密码登录,实现原理和Git的SSH是一样的,非常的简单。

你可能感兴趣的:(Mac通过SSH免密码登录CentOS服务器)