参考
树莓派3b+ 安装Ubuntu mate18.04系统 配置SSH 、 远程桌面realvncwww.cnblogs.com硬件raspberry 3B+
系统:armhf 32位ubuntu mate 18.04
网络:树莓派wifi或网线均实用
网络:win10是网线
终端输入ssh 127.0.0.1 (127.0.0.1是在/etc/hosts文件里的)
如果返回ssh: connect to host localhost port 22: Connection refused
则代表ubuntu mate 18.04 还没安装ssh服务。树莓派raspbian是自带ssh的,但是ubuntu要自己装
安装命令:sudo apt-get install openssh-server
卸载命令:sudo apt-get remove openssh-server
启动服务:sudo service ssh start
检查ssh服务是否安装正常并开启:ps -e | grep ssh //返回类似 “860 ? 00:00:00 sshd”代表正常
查看ssh服务状态:sudo /etc/init.d/ssh status //这里可能会报错,找不到密钥文件,connection reset by ....
添加开机自启动: update-rc.d ssh enable
关闭则为: update-rc.d ssh disabled
自启动需要重启生效:sudo reboot
ssh-server配置文件为:/etc/ssh/sshd_config,更改配置需重启SSH服务。
相关命令:
sudo /etc/init.d/ssh start //开始服务
sudo /etc/init.d/ssh stop //停止服务
sudo /etc/init.d/ssh restart //重启服务
sudo /etc/init.d/ssh status //查看ssh服务状态
报错:connection reset by ip adress + port或找不到密钥文件
终端输入 ll /etc/ssh/ ,查看“/etc/ssh/”文件下的文件,缺少3对(文件名以key,key.pub结尾)
报错原因:树莓派缺少3对密钥文件;
终端输入
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key //点击两次回车
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key //点击两次回车
sudo ssh-keygen -t ed25519_key -f /etc/ssh/ssh_host_ed25519_key //点击两次回车
终端再次输入 ll /etc/ssh/ ,查看“/etc/ssh/”文件下的文件,文件夹下已经由3对文件名以key,key.pub结尾的文件。
此时重启ssh服务:sudo /etc/init.d/ssh restart
查看ssh服务状态:sudo /etc/init.d/ssh status :密钥文件找到了。
在win10上,徽标+R打开cmd终端,输入ssh 树莓派主机名@树莓派IP地址,输入树莓派的密码即可。
树莓派的ip地址:使用在树莓派的终端输入ifconfig即可查看[ctrl + alt +t打开树莓派终端]