当前位置: 首页 > news >正文

嵌入式 Linux开发环境构建之安装 SSH 软件

安装 SSH 软件

        我们在安装 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,arcfou
r256,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,di
ffie-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
        我们已经下载好该软件,放在了光盘资料的“i.MX6UL 终结者光盘资料\02_开发所需软件\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系统,我们也可以使用这个软件来远程登录云服务器。
http://www.dtcms.com/a/278187.html

相关文章:

  • 【Lmdeploy】大模型本地化部署
  • 技术文章大纲:C++内存泄漏排查大赛
  • Node.js特训专栏-实战进阶:16. RBAC权限模型设计
  • 05.判断日期是工作日还是周末
  • 搭建个人Manus-JManus-00-集合介绍
  • OSPF实验(2)
  • 《夏重庆》——一场暴雨的立体诗篇(DeepSeek赏析)
  • 图形处理算法分类、应用场景及技术解析
  • 3d bounding box投影到2d
  • 12中kali自带的网络工具(开箱即用)
  • 一文打通MySQL任督二脉(事务、索引、锁、SQL优化、分库分表)
  • OSPF与BGP的联动特性实验案例
  • ConcurrentHashMap笔记
  • 从零开始学习深度学习—水果分类之PyQt5App
  • AutoDL挂载阿里云OSS
  • leetGPU解题笔记(1)
  • 【LeetCode Hot100 | 每日刷题】字母异位词分组
  • Can I Trust Your Answer? Visually Grounded Video Question Answering
  • C++高频知识点(十三)
  • 删除screen会话以及查看进程信息的方法
  • 魔力宝贝归来版,虚拟机搭建教程
  • 【SCI 4区推荐】《Journal of Visual Communication and Image Representation》
  • 消息中间件优化高手笔记
  • 退出登录后头像还在?这个缓存问题坑过多少前端!
  • 论文阅读:PolarFree Polarization-based Reflection-Free Imaging
  • IT岗位任职资格体系及发展通道-产品经理岗位任职标准参考
  • 《Python JSON 数据解析全指南:从基础到实战(含 jsonpath 与 Schema 验证)》
  • 九、官方人格提示词汇总(上)
  • 改进广告投入与销售额预测分析
  • CVE-2021-31201