吐槽
每次ssh远程登录Mac都需要密码,很烦人,接下来我们就来使用公钥私钥的方式,来ssh远程登录Mac免密码。
开始
打开终端(命令行),执行下边的命令,一路回车,即可得到公钥和私钥。
ssh-keygen -t rsa
说明
公钥和私钥就放在 ~/.ssh目录下,其中,id_rsa为私钥,id_rsa.pub为公钥,它们都是文本文件,可以用任何文本编辑器打开。如果在该文件夹下有名为“known_hosts”的文件,把该文件删掉。可以把它看做一个缓存文件,目标主机发生变化时,缓存可能导致验证不正确。
添加信任的公钥(远程主机)
在远程主机,进入到~/.ssh目录,打开名字为“authorized_keys”的文本文件(没有的话,就创建它),然后把客户端创建的公钥添加去,至此,所有操作就算完成了.
说明
本文只做学习参考,如有任何不准确的地方欢迎指正。
我的邮箱:
lulongji2011@163.com
网友评论