安装ssh服务端
sudo apt-get install openssh-server
显示已经安装
开启ssh服务
sudo service ssh start
检查ssh是否启动,使用下面命令
ps -e | grep ssh
如果输出中含有ssh-agent和sshd就说明成功了
PC端SSH
打开cmd,输入
ssh 树莓派的用户名@树莓派ip地址
显示connection closed by 树莓派ip地址 port 22
ssh失败
树莓派关闭防火墙
sudo ufw disable
重新SSH
仍失败,查看错误日志/var/log/auth.log
1 | error: Could not load host key: /etc/ssh/ssh_host_rsa_key |
原来是缺失key
查看key
1 | cd /etc/ssh |
确实没有key,所以要生成key
1 | sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key |
重启树莓派
PC端SSH
打开cmd,输入
ssh 树莓派的用户名@树莓派ip地址
点击确认即可,输入树莓派的密码,完成ssh远程控制
设置开机自启动ssh服务
在开机自启动脚本在ubuntu18.04之前是在/etc/rc.local,不过18.04-mate已经没有这个文件
可以直接通过指令
1 | sudo systemctl enable ssh |