【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-第二十三章 安装 SSH

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT、4G模块、CAN、RS485等接口一应俱全。H264、VP8视频硬编码,H.264、H.265、VP8、VP9视频硬解码,并提供相关历程,支持8路PDM接口、5路SAI接口、2路Speaker。系统支持Android9.0(支持获取root限)Linux4.14.78+Qt5.10.1、Yocto、Ubuntu20、Debian9系统。适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用、

【公众号】迅为电子

【粉丝群】258811263(加群获取驱动文档+例程)


第二部分 嵌入式Windows开发环境构建

第二十三章 安装 SSH 软件

本章内容对应视频讲解链接(在线观看):

SSH软件安装和使用  https://www.bilibili.com/video/BV1M7411m7wT?p=23

我们在安装ubuntu的时候,提到了不要给电脑安装双系统,因为我们经常要在ubuntu和windows上互传文件,所以我们要使用虚拟机,然后在虚拟机里面安装我们ubuntu操作系统。那么我的windows要怎么和ubuntu互传文件呢,我们可以使用ssh软件。接下来我们安装下这个软件。

在终端输入 sudo apt-get install openssh-server ,输入登录Ubuntu用户的密码,这里我们输入 y 确认安装。如下图所示。

安装完成之后,我们来改一下 ssh 的配置文件,配置文件是改的 /etc/ssh/sshd_config 这个文件,

使用命令 sudo vi /etc/ssh/sshd_config 

然后我们进到这个配置文件的最后一行,在最后一行添加三条配置信息,这里一定要一条一条的复制,如果大家一起复制,可能就会出错,

首先输入第一条(可以复制粘贴到Ubuntu的终端

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc                          

然后按键盘的回车按键,换行,在输入第二条(可以复制粘贴到Ubuntu的终端):

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96          

在输入第三条(可以复制粘贴到Ubuntu的终端):

KexAlgorithms             diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

注意第三条的信息由于 word 软件对文本显示的原因,给我们的感觉是有三行,实际上是一行),第三条信息的正确输入如下图所示。

修改完后我们直接保存退出就可以了。

接着继续改ssh配置文件,因为 ssh 默认不允许用户登录,所以我们还需要打开配置文件“/etc/ssh_ssshd_config”,找到“PermitRootLogin prohibit-password”修改成“PermitRootLogin yes”,

我来搜索一下“PermitRootLogin”这个关键词,搜索使用 / 进入到命令行模式,然后粘贴,然后敲下回车。如下图所示。

最后一步,我们要重启下 ssh 的服务,然后在终端输入“/etc/init.d/ssh restart”命令,重新启动ssh服务

然后输入密码,点击授权,

显示OK 说明 ssh服务已经重启成功了如下图所示。如果这里显示失败,就去检查下三条配置命令有没有输入正确,格式对不对。

这样 ubuntu上 ssh的配置就完成了。ubuntu端安装好之后再来安装windows端。

我们使用的ssh客户端软件是“SSHSecureShellClient”

我们已经下载好该软件,放在了光盘资料的“iTOP-iMX8MM开发板\02_iTOP-iMX8MM开发资料汇总(不含光盘内容)\09_iTOP-iMX8MM开发板所需PC软件(工具)\01-SSH”目录下

这个软件的安装也非常简单,一路点next 就可以了。

我们直接鼠标双击ssh客户端软件,比如我使用光盘里面提供ssh软件“SSHSecureShellClient-3.2.9.exe”,                 鼠标双击,打开安装界面,点击“Next”按钮,开始安装,如下图所示:

然后进入到许可协议界面,我们点击“Yes”按钮,同意许可协议,继续安装,

然后进入到安装路径选择界面,我们根据需要选择好安装到的目录,然后点击“Next”按钮,继续安装,如图

然后进入界面:设置“开始->程序”里面显示的名称,这里我们选择默认名称,点击“Next”按钮,继续安装。如下图所示。

然后进入选择安装哪些组件,以及创建桌面快捷方式的界面,我们选择默认,然后点击“Next”按钮,如下图所示

最后进入界面:安装信息界面,确认配置没有问题,我们继续点击“Next”按钮,如下图所示。

然后进入安装界面,安装进度很快,安装完成后会出现完成界面,然后我们点击“Finish”按钮,完成ssh客户端的安装。如下图所示。

安装完成会在桌面生成ssh客户端的图标,如下图

在使用ssh之前,我们需要检查下我们的网络环境,我们要看一下,windows电脑能不能和虚拟机ubuntu他们俩的网络是可以互相ping 通的,我们来查看下,

首先要打开windows的cmd工具,我们来看下 windows的ip是多少,查看windows的IP 使用的是ipconfig 命令。如下图所示。

然后打开ubuntu 查看下ubuntu的ip是多少。查看ubuntu 的 ip 使用的是ifconfig 命令。如下图所示。

然后使用 ping  命令,ping 一下我的电脑主机,如下图所示。

然后再用 cmd 工具ping 一下我的ubuntu,也是通的,如下图所示

如果说大家的网络不能ping通,大家首先要看下,vmware的网络设置,网络适配器这里要设置桥接模式,勾选复制网络连接状态,第二点,我们可以关闭下电脑的防火墙试一下,因为有时候防火墙会拦截他们之间的通信,检查无误后就可以使用ssh软件了。

直接双击黄色的图标,

点击Quick Connect ,如下图所示。

点击ok,在Host Name 这里直接输入 ubuntu的 ip , User Name 这里使用 root ,别的大家不用改了,然后点击 connect ,

然后输入 ubuntu虚拟机的密码,点击ok ,

右边的菜单栏就默认进到了根目录下 root 文件夹里,我们可以改下,

我这里新建一个文本文件 hhh ,默认为 .c ,比如说传到 /home/topeet 这个文件下,就直接把文件拖过来,他就自动的传到 ubuntu上了。

我们可以来看下,在这个路径下就多了 hhh.c 这个文件。如下图所示。

我们使用黄色的图标这个软件,就可以很轻松的实现 windows和 ubuntu之间的互传文件了,

白色的这个是什么呢,双击打开它,点击 Quick Connect ,输入ubuntu的 IP ,输入root,

然后输入 ubuntu的密码。这样就通过这个软件进到了 ubuntu的控制台。这个控制台和 ubuntu系统的控制台是一样的。

比如说我在这个控制台进到 /home/topeet/ ,在这个路径下删除新建的hhh.c,如图所示。

然后看下ubuntu终端。可以看到这个路径下也没有了hhh.c 这个文件,如下图所示。

所以说他们俩是一样的,那么这个控制台他都用到什么地方呢,比如说我们在同一个局域网下有很多个电脑,电脑里面有很多的虚拟机,然后想要登录另外一台电脑的虚拟机,我就可以直接使用这个控制台连接我另外一台电脑的 ip ,我就可以直接操作另外一台电脑了,就不必跑到另一台电脑面前操作了,或者是如果我们接触到了云服务器,我们的云服务器是 linux系统,我们也可以使用这个软件来远程登录云服务器。

  • 24
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值