1. 程式人生 > 其它 >迅為-3399開發板QT系統-使用openssh

迅為-3399開發板QT系統-使用openssh

OpenSSH 是 SSH (Secure SHell) 協議的免費開源實現。SSH 協議族可以用來進行遠端控制, 或在計算機之間傳送檔案。而實現此功能的傳統方式,如 telnet(終端模擬協議)、 rcp ftp、 rlogin、rsh 都是極為不安全的,並且會使用明文傳送密碼。OpenSSH 提供了服務端後臺程式和客戶端工具,用來加密遠端控制元件
和檔案傳輸過程中的資料,並由此來代替原來的類似服務。
由於傳統的 telne、rcp ftp 等工具是明文傳輸資料的,對資料安全性存在很大的安全隱患,而 OpenSSH可以對傳輸的資料進行加密從而大大提高了資料的安全性。
OpenSSH 的分為客戶端和服務端兩部分
 Clients 端的配置檔案:/etc/ssh/ssh_config
 Server 端的配置檔案:/etc/ssh/sshd_config
 Server 端服務指令碼:/etc/rc.d/init.d/sshd
59.1 開發板作為服務端
如果我們想要通過 ssh 遠端連線開發板,首先參考 7.7 MobaXterm 的安裝教程章節安裝 MobaXterm 軟體。
59.1.1 ssh 使用
在串列埠終端查詢開發板的 IP 地址,如下圖所示:

開啟 MobaXterm 軟體,依次點選“會話”,“SSH”,如下圖所示:


登入到開發板如下圖所示:

59.1.2 sftp 使用
開啟 MobaXterm 軟體,依次點選“會話”,“SSH”,如下圖所示:

輸入密碼“topeet”, 進入到傳輸檔案介面如下圖所示:

59.2 開發板作為客戶端
59.2.1 ssh 使用
預設使用本地使用者為遠端登入時的使用者;遠端連線虛擬機器裡面的

Ubuntu(IP 地址為 192.168.1.20),如下圖所示:
ssh 192.168.1.20

以指定使用者身份連線至伺服器,輸入以下命令:

輸入 exit 退出 ssh 登入。
59.2.2 sftp 使用
預設使用本地使用者為遠端登入時的使用者;遠端連線虛擬機器裡面的 Ubuntu(IP 地址為 192.168.1.20),如下圖所示:
sftp 192.168.1.20


現在你可以在 sftp >提示符下輸入命令,與伺服器上的檔案進行聯絡。
如果想從遠端伺服器上下載檔案,輸入以下命令:

若想拷貝目錄,將-r 引數新增到命令,這個引數代表遞迴。
開啟 ssh 會話視窗,檢視下載的檔案,如下圖所示:

如果想要從本地上傳到伺服器,輸入以下命令:
put -r /usr/local/music /home/topeet

檢視遠端伺服器上傳的檔案,如下圖所示:

如果想退出 SFTP 傳輸,輸入“exit”即可。