最近在玩树莓派的时候,mac连接树莓派老是要输入密码。于是网上找了Linux可以免密码登陆的操作。(树莓派它的操作系统也是基于Linux的)
打开mac的终端,直接输入ssh-keygen就行了,然后一直回车就行了。它会生成公钥和密钥这2个文件。
ssh-keygen
仔细看提示信息,它会告诉你在哪个文件夹下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。我这边是在/User/gepeisong这个目录下,接着将文件上传到你想要连接的树莓派用户目录下。
然后登陆远程的树莓派系统,在树莓派中ls -a查看当前登陆用户目录下的文件。
ls -a
可以看到当前的路径下也有个.ssh文件夹(如果没有则自己创建)。只要将刚刚上传的公钥文件里的内容追加到.ssh文件夹下的authorized_keys这个文件中就行了。
cat id_rsa.pub >> .ssh/authorized_keys
这样就好了,现在mac连接树莓派直接输入ssh 用户名@IP地址 直接回车,密码就不用再输了。