linux在bin下加入ssh,移植?ssh?到開發板

2》編譯

/home/arm下新建目錄sshwork,并且將源碼復制到該目錄下

mkdir /home/arm/sshwork

cp zlib-1.2.3.tar.gz openssl-0.9.8d.tar.gz openssh-4.6p1.tar.gz

/home/arm/sshwork

/home/arm/sshwork下新建目錄lib,用來保存生成的庫文件。

mkdir /home/arm/sshwork/lib

1、編譯zlib

tar zxvf zlib-1.2.3.tar.gz -C .

cd zlib-1.2.3/

./configure

-prefix=/home/arm/sshwork/lib/zlib-1.2.3

修改Makefile :

CC=gcc 改為:

CC=arm-linux-gcc

LDSHARED= gcc 改為:LDSHARED=arm-linux-gcc

CPP= gcc - E ?改為:CPP=arm-linux-gcc -

E

AR= ar rc ?改為:AR=arm-linux-ar

rc

開始編譯: make

make install

2、編譯openssl

tar zxvf openssl-0.9.8d.tar.gz

./Configure --prefix=/home/arm/sshwork/lib/openssl-0.9.8d

os/compiler:arm-linux-gcc

make

make install

3、編譯openssh

tar zxvf openssh-4.6p1.tar.gz

cd openssh-4.6p1/

./configure -host=arm-linux --with-libs

--with-zlib=/home/arm/sshwork/lib/zlib-1.2.3

-with-ssl-dir=/home/arm/sshwork/lib/openssl-0.9.8d

-disable-etc-default-login

CC=arm-linux-gcc AR=arm-linux-ar

make

##不要make install

3》安裝

確保目標板上有以下目錄,如果沒有,則新建(目錄層次很重要,不要改變)

/usr/sbin

/usr/local/bin

/usr/local/libexec

/usr/local/etc/

1、在 openssh-4.6p1 目錄下創建 usr bin

目錄,文件臨時拷貝到這里,然后統一打包到開發板

cd openssh-4.6p1

mkdir -p bin

mkdir -p usr/sbin

mkdir -p usr/local/bin

mkdir -p usr/local/libexec

mkdir -p usr/local/etc

#sshd 工作目錄

mkdir -p var/run

mkdir -p var/empty/sshd

chmod sshd var/empty

2、將 openssh-4.6p1目錄下的 sshd 拷貝到 目標板的 /usr/sbin

目錄下

cp sshd ./usr/sbin

3、將 copy scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan

到目標板/usr/local/bin目錄下

cp scp ?sftp ?ssh

ssh-add ?ssh-agent

ssh-keygen ?ssh-keyscan

./usr/local/bin

4、將 sshd_config ssh_config 拷貝到 /usr/local/etc/

目錄下

cp sshd_config ssh_config

./usr/local/etc

5、將 sftp-server ?ssh-keysign 到

/usr/local/libexec

cp sftp-server ?ssh-keysign

./usr/local/libexec

6、在主機上生成密鑰

ssh-keygen -t ecdsa -f ssh_host_ecdsa_key -N ""

ssh-keygen -t rsa -f ssh_host_rsa_key -N ""

ssh-keygen -t dsa -f ssh_host_dsa_key -N ""

將生成的 ssh_host_*_key這3個文件copy到./usr/local/etc/目錄下

cp ssh_host_* ./usr/local/etc/

7、在開發板 bin 目錄下創建軟連接

ln -s /usr/local/bin/scp

ln -s /usr/local/bin/sftp

ln -s /usr/local/bin/ssh

ln -s /usr/local/bin/ssh-add

ln -s /usr/local/bin/ssh-agent

ln -s /usr/local/bin/ssh-keygen

ln -s /usr/local/bin/ssh-keyscan

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532239.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532239.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532239.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java pdf增刪改查_如何利用Java代碼操作索引庫?

今天是劉小愛自學Java的第161天。感謝你的觀看,謝謝你。學習計劃安排如下:學了幾天的Elasticserch,但都是它本身的知識點,如何通過Java語言去操作它呢?這就好比以前學數據庫,在數據庫工具中通過sql語句也能…

linux shell 第幾行,Linux shell 獲得字符串所在行數及位置

shell 獲得字符串所在行數及位置01 獲取字符串所在的行數方式一:用grep -n[rootroot]# cat testapplebitcreatedelectexeflowgood[rootroot]# cat test | grep -n exe5:exe[rootroot]# cat test | grep -n exe | awk -F ":" {print $1}5方式二&#xff1a…

sublime text3 怎么配置、運行python_SublimeText3按ctrl+b執行python無反應

最后更新時間:2017-09-14 現象: 在Sublime中打開.py文件,按”ctrlb”執行時無反應。點擊工具->編譯系統中已經有且識別到Python,但執行”run(ctrlshiftb)”時無反應,Sublime左下角提示”No B…

linux 火鍋平臺,“定制版火鍋”來襲,持續創新才能永葆活力

原標題:“定制版火鍋”來襲,持續創新才能永葆活力5月1日,重慶涪陵紅酒小鎮的一家轉轉火鍋店,推出“五一”定制版火鍋免費請游客品嘗。廣西的螺螄粉、貴州的折耳根、湖南臭豆腐、福建烏龍茶、重慶榨菜、河南胡辣湯、陜西老陳醋、海…

internetreadfile讀取數據長度為0_YOLOV3的TensorFlow2.0實現,支持在自己的數據集上訓練...

GitHub鏈接:calmisential/YOLOv3_TensorFlow2?github.com我主要參考了yolov3的一個keras實現版本:qqwweee/keras-yolo3?github.com目前支持在PASCAL VOC 2012數據集上訓練和自定義數據集上訓練,具體的訓練過程可參考項目倉庫中的README文檔…

c語言用鏈表對學生成績排序,學生成績排序和平均分計算利用c語言鏈表的創建插入刪除.doc...

#define NULL 0#define LEN sizeof(struct student)struct student{long num;float score;struct student *next;};int n;struct student *creat(void)//創建鏈表{struct student *head;struct student *p1,*p2;n0;p1p2(struct student*)malloc(LEN);scanf("%ld,%f",…

深井軟巖巷道群支護技術與應用_深井軟巖巷道深淺孔帷幕注漿技術

一、成果內容1.基本原理對失修巷道進行刷擴、支護,滿足使用斷面后進行幫頂噴漿、底板整平,先底板注漿,然后幫、頂注漿。錨架充支護巷道直接底板整平后,先底板后幫、頂注漿。通過全斷面深淺孔聯合注水泥漿進行巷道加固,…

店鋪咨詢系統c語言,課內資源

1 題目介紹1.1 問題描述出于不同目的的旅客對交通工具和交通路徑有不同的要求。例如,因公出差的旅客希望在旅途中的時間盡可能短,出門旅游的游客則期望旅費盡可能省,而老年旅客則要求中轉次數最少。編制一個交通咨詢系統程序,為旅客提供最優決策的交通咨詢。1.2 需求分析提供對…

f分布表完整圖_【教育統計答疑】如何理解正態分布、均值分布、^2分布、t分布和F分布...

許多教育統計的初學者都表示這幾個分布感到學起來非常吃力,結合最近上課的體會以及答疑的情況,覺得很有必要在這里簡單地對這部分內容進行澄清和梳理,以助理解。首先,“為什么要學習這幾個分布”可能是許多人糾結的問題&#xff0…

c語言第一章考試題及答案,C語言考試題庫及答案整理版.doc

C語言考試題庫及答案整理版.docC語言理論上機考試選擇題部分(共200題)1、下面程序的輸出是___D______#includevoid main(){ int k11;printf("k%d,k%o,k%x\n",k,k,k);}A) k11,k12,k11 B) k11,k13,k13C) k11,k013,k0xb D) k11,k13,kb2、在下列選項中,不正確的賦值語句是…

python每天定時9點執行_python每天定時運行某程序代碼

思路:利用time函數返回的時間字符串與指定時間字符串做比較,相等的時候執行對應的操作。不知道大家的思路是什么,感覺這樣比較耗CPU。。。。 此處設置為15:30:10 輸出相應內容,需要執行什么,就修改什么。 import time …

新穎的c語言題目,新穎版c語言經典習題100例(全面面)

新穎版c語言經典習題100例(全面面) (66頁)本資源提供全文預覽,點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧,查找使用更方便哦!19.90 積分實用文檔C語言習題100例(最新整理版)習題目錄:(按住Ctrl點擊可以快速跳轉到…

c語言jt808協議庫,平臺如何應答——關于JT/T808協議

前兩篇也說明了一些應答的相關內容,對于剛接觸的開發者來說恐怕還是不太容易理解,這里專門列舉一個篇幅來講解如何針對終端設備上報的信息進行應答。嚴格來講,如果不應答,終端設備會判別為服務平臺斷開連接,就會重復發…

熊貓的python小課賬號_學習python中的pandas有沒有好的教程推薦?

之前好多人私信我python數據分析怎么快速入門,我在這里直接介紹一下自己的心得經驗吧。 要學習pandas,我并不建議看大量的教程,等看完教程,天都黑了,一覺醒來熱情都涼了。 我的建議是,首先放平心態&#xf…

rssi定位算法 c語言,【論文※】An RSSI Gradient-based AP Localization Algorithm 基于RSSI梯度的AP定位算法...

摘要:Recent rapid rise of indoor location based services for smartphones has further increased the importance of precise localization of Wi-Fi Access Point(AP).However,most existing AP localization algorithms either exhibit high errors or need s…

arm體系結構與編程_教程:如何學習嵌入式系統(基于ARM平臺)

一、嵌入式系統的概念 著重理解“嵌入”的概念 主要從三個方面上來理解。 1、從硬件上,將基于CPU的處圍器件,整合到CPU芯片內部,比如早期基于X86體系結構下的計算機,CPU只是有運算器和累加器的功能,一切芯片要造外部…

ubuntu nfs linux,Ubuntu的NFS功能配置

環境:Ubuntu 10.04步驟:1.sudo apt-get install portmap2.sudo apt-get install nfs-kernel-server注意:第2步我安裝失敗,換源后仍然如此,最后我在新立得里面搜索到nfs-kernel-server,安裝成功3.在更目錄下新建共享目錄:mkdir /forlinux4.gedit /etc/exprots,在后面添加/forlin…

python import 路徑_python import 上級目錄的導入

python import 上級目錄的導入,路徑,上級,文件,目錄,遞歸 python import 上級目錄的導入 易采站長站,站長之家為您整理了python import 上級目錄的導入的相關內容。 有時候我們可能需要import另一個路徑下的python文件,例如下面這個目錄結構,…

一個android工程生成兩個aar,android studio生成aar包并在其他工程引用aar包(示例代碼)...

1.aar包是android studio下打包android工程中src、res、lib后生成的aar文件,aar包導入其他android studio 工程后,其他工程可以方便引用源碼和資源文件2.生成aar包步驟:①.用android studio打開一個工程,然后新建一個Module&#…

python設計一個動物類_我用Python實現了12500張貓狗圖像的精準分類

我用 Python 實現了 12500 張貓狗圖像的精準分類 在這篇文章中,我們將展示如何建立一個深度神經網 絡,能做到以 90% 的精度來對圖像進行分類,而在深度神 經網絡,特別是卷積神經網絡興起之前,這還是一個非常困 難的問題…