QNX啓動SSH服務

通常訪問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協議。

相關文章
相關標籤/搜索