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

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

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

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

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

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

$ ssh user@120.120.120.120

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容