虚拟机ubuntu18.04 LTS 连接树莓派ubuntu mate 18.04 SSH

虚拟机ubuntu18.04 LTS 连接树莓派ubuntu mate 18.04 SSH

因为我树莓派安装的不是树莓派官方的系统raspbian,而是ubuntu mate,所以不像官方的系统那么容易连接ssh。需要说明的是我连接ssh时没有用到路由器和网线,我把电脑和树莓派连上我手机的热点,这样两个设备就连上了同一个局域网,就可以使用ssh了。

由于ubuntu mate和树莓派官方系统不一样,使用ssh的时候踩了很多坑试了很多办法,也上网查了很多教程和经验贴,不过和我遇到的问题都不一样,大概从早上8点半弄到晚上5点半,最后不知怎么地在试了后面几个解决方法后莫名奇妙的就成功了。我也把我的经验写下来防止以后忘记,希望对大家也有帮助。

第一种方法

打开树莓派的ubuntu mate系统

ctrl+alt+t 打开终端窗口

接下来执行如下代码

sudo raspi-config
打开后,选择Interfacing Options,然后选择SSH,选取后,再选择Yes选项,再单击ok按钮,即可完成设置
hostname -I(ifconfig)  //查看树莓派的IP地址(也可以通过输入ifconfig查看IP地址,输入后出现的信息中在inet后的数字即是树莓派IP地址)


接下来是需要在电脑上的ubuntu系统终端窗口输入的指令:
ssh 树莓派系统用户名@树莓派IP地址(如我的就是:ssh wss@192.168.43.183)
之后会询问你yes/no,输入yes即可,接着又会让你输入密码(如果是raspbian的话,默认密码是raspberry。如果是ubuntu mate的话,需要输入登录密码)

上面这个方法我试过之后没有成功,大家可以试一试,可能是每个人遇到的问题不一样,可能大家一试就会成功了。

第二种方法

在树莓派SD卡的boot分区新建一个.txt文件,然后更名为ssh(注意:.txt也要删除,整个文件的名字只能剩下ssh)。这种方法我试过,只对raspbian有用,对ubuntu mate似乎没用(反正我试了没成功,不过我最后成功的时候sd卡的boot分区的是有这个文件的,我也没试过如果删掉行不行)。

第三种方法

第三种方法大体是一些说需要下载ssh什么的

sudo apt-get install ssh
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh

下面三个博客链接是我觉得可能让我成功的经验,具体是哪个我不太清楚,反正都试过之后才成功的。

经验贴1

sudo service ssh start
sudo service ssh status

经验贴2

sudo dpkg-reconfigure openssh-server  //加入密匙
sudo systemctl enable ssh  //设置开机自动启动
ps -e | grep ssh  //看一下有没有启动ssh,有出现sshd就说明启动了,然后通过主机进行ssh连接就好了

经验贴3
树莓派3b+自带无线网卡
Ubuntu系统默认禁止使用ssh

1.首先去掉系统的禁止在Ubuntu MATE中执行sudo raspi-config命令
2.输入ROOT密码
3.用方向键 选择第三项 Interfacing Options回车
4.选择P2 ssh 回车
5.选择yes 回车
6.等待完成回车确认
7.tab键选择finish
8.然后重装ssh,首先sudo apt autoremove openssh-server卸载ssh服务
9.sudo apt update 更新apt资源
10.sudo apt install openssh-server安装ssh
11.sudo service ssh start启动ssh,此处应该需要输入root密码,完成这里就可以通过ssh连接了
12.update-rc.d ssh enable设置开机启动
13.最后ifconfig查看本机IP

个人觉得可能是第三个经验贴解决了我的问题

我成功前遇到的最后一个问题(和这个是类似的,我自己的忘记复制了)

[wss@wss-vpc]# scp -r CentOS7.2-Mini-Newton.tar.gz newton_install-V1.0.4 / 192.168.122.100:/root/
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:9XvufSSIeZ7MAurIZ1Qw9Z13YV1Zcim2kthmAlECgYw.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:8
ECDSA host key for 192.168.122.100 has changed and you have requested strict checking.
Host key verification failed.
lost connection

解决方法是:

rm -rf ~/.ssh/known_hosts
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值