在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開發板openssh移植步驟

啟揚ARM嵌入式開發 ? 2022-09-05 11:23 ? 次閱讀

SSH簡介

SSH 為 Secure Shell 的縮寫,由 IETF 的網絡小組(Network Working Group)所制定,為建立在應用層基礎上的安全協議。通過對密碼進行加密傳輸驗證,可在不安全的網絡中對網絡服務提供安全的傳輸環境,實現ssh客戶端和ssh服務器端的連接。在Linux類的設備或相關設置中,要實現修改網絡、遠程控制之類的操作,幾乎都會涉及到SSH操作。

OpenSSH 是 SSH (Secure SHell) 協議的免費開源實現,提供了服務端后臺程序和客戶端工具,用來加密遠程控制和文件傳輸過程中的數據。

開發板SSH服務移植

openssh依賴于zlib庫和openssl庫,所以安裝openssh需要安裝編譯三個組件,分別為zlib、openssl和openssh。

#下載地址

zlib:http://www.zlib.net/

openssl:https://www.openssl.org/source/

openssh:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/

zlib編譯

1.下載zlib庫

wget http://www.zlib.net/zlib-1.2.12.tar.gz

2.解壓zlib庫

tar -zxf zlib-1.2.12.tar.gz

3.編譯zlib

首先新建一個文件夾來存放編譯結果

mkdir zlib

進入zlib源碼目錄,配置編譯器選項,例如:

export CC=arm-linux-gnueabihf-gcc
export LD=arm-linux-gnueabihf-ld
export AD=arm-linux-gnueabihf-as

配置編譯路徑

./configure --prefix=/home/qiyang/imx6ull/openssh/zlib

此時生成一個Makefile文件,我們需要修改Makefile指定與路徑無關,在如圖所示位置添加-fPIC

701e2644-2ad9-11ed-9ade-dac502259ad0.png

最后執行make && make install命令,進行編譯安裝;并將編譯出來的結果拷貝到開發板的/lib目錄下。

openssl編譯

1.下載openssl

wget https://www.openssl.org/source/openssl-3.0.2.tar.gz

2.解壓openssl庫

tar -zxf openssl-3.0.2.tar.gz

3.編譯openssl

首先建立一個文件夾存放編譯結果

mkdir openssl

配置編譯器

export CROSS_COMPILE=arm-linux-gnueabihf-

配置編譯路徑

./Configure linux-armv4 shared no-asm --prefix=/home/qiyang/imx6ull/openssh/openssl

最后執行make && make install命令,進行編譯安裝;并將編譯出來的結果拷貝到開發板的/lib目錄下。

openssh編譯

1.下載openssh

wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.9p1.tar.gz

2.解壓

tar -zxf openssh-8.9.tar.gz

3.編譯openssh

配置

./configure --host=arm-linux-gnueabihf --with-libs --with-zlib=/home/qiyang/imx6ull/openssh/zlib --with-ssl-dir=/home/qiyang/imx6ull/openssh/openssl --disable-etcdefault-login CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar

最后make,配置編譯器和zlib、openssl庫的目錄。

4.安裝

首先在開發板上創建以下目錄

mkdir -p /usr/local/bin
mkdir -p /usr/local/sbin
mkdir -p /usr/local/libexec/
mkdir -p /usr/local/etc
mkdir -p /var/run
mkdir -p /var/empty/

將編譯完成的文件分別復制到開發板目錄下。

將scp、sftp、ssh、ssh-add、ssh-agent、ssh-keygen、ssh-keyscan復制到/usr/local/bin目錄下;

將sshd復制到/usr/local/sbin目錄下;

將moduli、ssh_config、sshd_config復制到/usr/local/etc目錄下;

將sftp-server、ssh-keysign復制到 /usr/local/libexec目錄下;

5.修改passwd

在/etc/passwd 中添加下面這一行

sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin

6.生成密鑰

在/usr/local/etc/目錄下,使用如下命令生成密鑰

ssh-keygen -t rsa -f ssh_host_rsa_key -N ""
ssh-keygen -t dsa -f ssh_host_dsa_key -N ""
ssh-keygen -t ecdsa -f ssh_host_ecdsa_key -N ""
ssh-keygen -t ed25519 -f ssh_host_ed25519_key -N ""

需要給ssh和sshd添加可執行權限,

ssh在root/usr/local/bin目錄下

chmod +x ssh

sshd在/usr/local/sbin/目錄下

chmod +x sshd

7.修改/usr/local/etc/sshd_config文件內容

1.將PasswordAuthentication yes前的注釋#去掉;

2.將#PermitRootLogin yes前的注釋#去掉;

3.將#PermitEmptyPasswords no 修改為PermitEmptyPasswords yes

8.開啟ssh服務

7047d408-2ad9-11ed-9ade-dac502259ad0.png

如上所示執行即可開啟sshd服務,使用ps命令可以看到該進程在運行

705af556-2ad9-11ed-9ade-dac502259ad0.png

通過上述操作,openssh服務已經在開發板上移植好了,此時使用電腦上的ssh工具就可以連接到開發板了。

706fa0d2-2ad9-11ed-9ade-dac502259ad0.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    97976
收藏 人收藏

    評論

    相關推薦

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?549次閱讀
    【迅為】瑞芯微RK3588<b class='flag-5'>開發板</b>RK3568<b class='flag-5'>開發板</b>區別及優勢

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux
    的頭像 發表于 11-16 01:02 ?305次閱讀
    【RA8D1試用活動】RA8D1B-CPKCOR<b class='flag-5'>開發板</b><b class='flag-5'>移植</b>linux

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板 1.1
    的頭像 發表于 11-13 09:30 ?1137次閱讀

    51開發板芯片資料

    51開發板芯片資料
    發表于 09-18 09:29 ?1次下載

    linux開發板如何編譯curl

    在Linux開發板上編譯 curl 庫通常涉及到幾個步驟,包括準備開發環境、下載源代碼、配置編譯選項以及執行編譯和安裝過程。以下是一個基本的指南,幫助你在Linux開發板上編譯 cur
    的頭像 發表于 08-30 15:33 ?761次閱讀

    米爾基于NXP iMX.93開發板的M33處理器應用開發筆記

    資源MYD-LMX9X開發板(米爾基于NXPiMX.93開發板)3.軟件資源Windows7及以上版本軟件:IAREmbeddedWorkbench4.板載固件調試
    的頭像 發表于 06-29 08:01 ?1544次閱讀
    米爾基于NXP iMX.93<b class='flag-5'>開發板</b>的M33處理器應用<b class='flag-5'>開發</b>筆記

    鴻蒙OpenHarmony開發板解析:【芯片解決方案】

    芯片解決方案是指基于某款開發板的完整解決方案,包含驅動、設備側接口適配、開發板sdk等。
    的頭像 發表于 05-10 15:42 ?1291次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發板</b>解析:【芯片解決方案】

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字電路和邏輯功能。FPGA開發板通常包括FPGA芯片、時鐘模塊、電源模塊、輸入輸出接口等組
    的頭像 發表于 03-14 18:20 ?2135次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟
    的頭像 發表于 03-14 15:50 ?1220次閱讀

    移植libmodbus庫到米爾-全志T113-i開發板

    測試開發板在工業領域的應用,modbus作為工業領域的一個重要協議,那好就移植libmodbus庫。
    的頭像 發表于 03-05 22:37 ?2728次閱讀
    <b class='flag-5'>移植</b>libmodbus庫到米爾-全志T113-i<b class='flag-5'>開發板</b>

    【鴻蒙】標準系統移植指南

    標準系統移植指南 本文描述了移植一塊開發板的通用步驟,和具體芯片相關的詳細移植過程無法在此一一列舉。后續社區還會陸續發布
    的頭像 發表于 02-27 14:36 ?977次閱讀
    【鴻蒙】標準系統<b class='flag-5'>移植</b>指南

    ELF 1技術貼|如何將Python3.6.9移植開發板

    在ELF1開發板的Linux4.1.15eMMC鏡像中,默認預裝了Python2.7。為了適應更多應用場景,有些小伙伴可能需要移植其他版本的Python,下面將以Python3.6.9為例詳細介紹
    的頭像 發表于 02-22 14:06 ?458次閱讀
    ELF 1技術貼|如何將Python3.6.9<b class='flag-5'>移植</b>到<b class='flag-5'>開發板</b>上

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹FPGA開發板和Linux開發板
    的頭像 發表于 02-01 17:09 ?2393次閱讀

    飛凌嵌入式T113-i開發板的調屏方法

    對于飛凌嵌入式T113-i開發板的調屏問題,需要按照以下步驟進行操作
    的頭像 發表于 01-29 16:25 ?1095次閱讀

    如何在飛凌嵌入式T113-i開發板的Buildroot中移植MQTT協議?

    飛凌嵌入式OK113i-S開發板上市一段時間以來收獲了很多關注,也成為了許多客戶項目選型的優質之選。在實際的項目開發中,工程師朋友們可能會需要在文件系統中移植一些工具或協議,那么該如何進行移植
    的頭像 發表于 01-26 08:02 ?561次閱讀
    如何在飛凌嵌入式T113-i<b class='flag-5'>開發板</b>的Buildroot中<b class='flag-5'>移植</b>MQTT協議?
    主站蜘蛛池模板: 福利午夜最新 | 思思99re66在线精品免费观看 | 女生张开腿让男人桶 | 四虎影视免费 | 男女爱爱视频免费看 | 黄色毛片免费网站 | 手机在线一区二区三区 | www.婷婷色| 一区二区中文字幕在线观看 | 日本不卡免费一区 | 黄色大片免费观看 | 狠狠色狠狠色综合久久一 | 免费黄视频网站 | 国产人人澡 | 奇米四色7777 | 美女扒开腿让男人桶尿口 | 亚洲精品自拍区在线观看 | 黄色在线视频免费 | 狠狠色综合网 | 国产在线视频你懂得 | 久久精品影院永久网址 | 五月婷婷丁香六月 | 免费三级毛片 | 女人张开双腿让男人桶爽免 | 中文在线1区二区六区 | 一级做a爰片久久毛片鸭王 一级做a爰片久久毛片一 | 日本黄在线观看 | 日韩欧美印度一级毛片 | 美女丝袜长腿喷水gif动态图 | 尤物蜜芽福利国产污在线观看 | 神马午夜98 | 狼人 成人 综合 亚洲 | 午夜在线播放视频 | 黄网站视频观看免费 | 色综合久久丁香婷婷 | 亚洲欧美在线观看 | 中文字幕在线看精品乱码 | 天天综合天天看夜夜添狠狠玩 | 特黄视频 | 亚洲午夜网 | 午夜精品福利在线观看 |