树莓派ssh免密码登录
在本机创建密钥:
1 | ssh-keygen -t rsa -f tony-pi |
得到两个文件:
- tony-pi 私钥
- tony-pi.pug 公钥
将公钥上传到树莓派中,然后在~/.ssh
文件中将tony-pi.pub
更名为authorized_keys
。
设置ssh的文件权限:
1 | chmod 600 authorized_keys |
在树莓派中修改/etc/ssh/sshd_config
, 找到#PubkeyAuthentication
, 去掉#
:
1 | PubkeyAuthentication yes |
重启ssh服务或重启树莓派。
1 | sudo systemctl restart ssh |
在本机~/.ssh/config
中设置:
1 | Host tony.pi |
这样就可以ssh免密码登录了:
1 | $ ssh tony.pi |
最近重新安装了树莓派系统
1 | PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" |
发现在没有键鼠显示器的情况下,没法初始化系统,尽管可以直接在系统盘里面加上ssh文件来开启ssh,但是没有了默认用户和密码,是没法直接绕开的。
在折腾了一会儿使用了键鼠和显示器,进行了初始化之后,才获得了用户名和密码。
然后才能通过ssh进去之后进行文件操作。