通常訪問QNX都使用telnet協議,但有時候須要用到ssh協議,首先使用putty工具,用telnet鏈接到目標系統並登錄,按照下列步驟啓動ssh協議服務。安全
首先啓動telnet登陸系統,執行ps命令查詢sshd服務是否啓動,若是沒有啓動,執行/usr/sbin/sshd &試試,若是返回正確的pid,說明sshd已經能正常啓動,就不須要再配置了。dom
注意:執行sshd操做時須要帶全路徑,添加&符號能夠獲得執行結果,不然成功時不會有任何輸出。ssh
準備:系統QNX SDP 6.6, putty終端訪問工具帶telnet和ssh協議。工具
1、準備工做測試
一、使用which sshd命令查詢sshd命令程序是否存在,若是不存在就從IDE拷貝過去;get
二、確認/etc/ssh目錄是否存在,若是不存在就從IDE拷貝到對應的target/etc/ssh目錄;it
三、確認/var/chroot/sshd目錄是否存在,若是不存在就建立該目錄,並設置目錄訪問權限爲:io
# chmod 744 /var/chrood/sshd登錄
四、使用以下命令確認相關程序是否執行:配置
# inetd &
# random -p &
# devc-pty &
2、修改配置文件
一、使用vi打開文件/etc/ssh/sshd_config;
二、修改三個地方:
A:Port 22 #設置ssh端口默認爲22
B: # HostKeys for protocol version 2 #啓用protocol協議版本2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
C:PermitRootLogin no將no改成yes #容許root用戶登陸,爲安全起見能夠不用修改這個,那麼必須爲ssh設置一個能夠訪問的帳戶
三、爲ssh客戶端訪問帳戶建立訪問密碼
# pssswd root 使用root訪問時這樣設置
3、建立密鑰文件
一、建立DSA文件,直接回車便可;
# ssh-keygen -t dsa-f /etc/ssh/ssh_host_dsa_key
二、建立RSA文件,直接回車便可;
# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
注意:使用該命令時會要求輸入密鑰文件密碼,請直接回車不用設置,不然sshd有可能啓動錯誤。
全部的工做已經完成,啓動putty程序測試下ssh鏈接是否正常,記住要選擇SSH協議,而不是Telnet協議。