在嵌入linux中使用sshd

2021-06-20 16:56:17 字數 914 閱讀 5490

使用corewind at91sam9g25的核心板,需要遠端登入到系統中,因此試圖開啟sshd服務。

一、安裝sshd

使用# which sshd

/usr/sbin/sshd

發現sshd已經安裝在系統中。

使用# /usr/sbin/sshd 試圖啟動sshd但報錯誤,大概意思是,路徑不正確,無法啟動

二、生成sshd證書檔案

檢視sshd的配置,基本均是預設配置,沒有發現什麼問題

# cd /etc

# vi sshd_config

但發現以下被注釋的內容

#hostkey /etc/ssh_host_rsa_key

#hostkey /etc/ssh_host_dsa_key

#hostkey /etc/ssh_host_ecdsa_key

在網上搜尋,認為是沒有響應的證書。

使用命令生成sshd需要的證書檔案

# ssh-keygen -t dsa -f /etc/ssh_host_dsa_key

# ssh-keygen -t rsa -f /etc/ssh_host_rsa_key

# ssh-keygen -t ecdsa -f /etc/ssh_host_ecdsa_key

然後重新啟動sshd,注意必須帶正確的路徑才可以

# /usr/sbin/sshd

使用#ps -e檢視是否存在sshd的程序。判斷是否正常啟動。

三、設定為開機自啟動

在目錄 /etc/init.d新建乙個檔案

#vi s98sshd

新增一行

# /usr/sbin/sshd

重啟板子後使用ssh客戶端測試是否遠端登入成功,

corewind at91sam9g25的核心板預設root使用者口令是root

在Linux中使用執行緒

我並不假定你會使用linux的執行緒,所以在這裡就簡單的介紹一下。如果你之前有過多執行緒方面的程式設計經驗,完全可以忽略本文的內容,因為它非常的初級。首先說明一下,在linux編寫多執行緒程式需要包含標頭檔案pthread.h。也就是說你在任何採用多執行緒設計的程式中都會看到類似這樣的 1 incl...

在AS3中使用嵌入字型

在flash中,我們常會遇到需要嵌入字型的情況,在以往的flash版本中,嵌入字型相信是大家已經耳熟能詳的事情了,這裡我要寫的是在as3中如何嵌入字型,以及在as3中嵌入字型所要注意的一些問題。首先我們先製作乙個嵌入字型資源檔案,先新建乙個fla,開啟庫,在庫中新建乙個字型,選擇你想要嵌入的字型,我...

linux使用service管理sshd服務

在win10上安裝個centos7的wsl,然後準備啟用sshd服務,用systemctl命令啟動sshd,一直報錯,啟動不了。所以自己寫個指令碼去啟動好了。etc init.d sshd檔案內容如下,這個 etc init.d 資料夾下面的shell檔案,我們就可以直接用service來啟動服務了...