QNX 無法以root賬戶 ssh登錄的解決方法

因爲root 沒有打開權限

開啓ssh服務

  • vi /etc/ssh/sshd_config

 

修改文件內容,更改#PermitRootLogin no爲PermitRootLogin yes. 然後依次執行

  • slay sshd
  • ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
  • ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
  • mkdir -p /var/chroot/sshd/etc
  • chown -R root.root /var/chroot/sshd
  • chmod 744 /var/chroot/sshd
  • /usr/sbin/sshd

第一行的命令slay sshd應該會輸出slay: Unable to find process sshd的提示,應該本來就沒有ssh進程在運行. 

上述命令僅僅是開啓ssh服務,但是在遠程ssh時,由於root用戶並沒有密碼,是不能完成登錄的.所以需要執行

  • passwd

給root用戶創建密碼.這個時候就可以使用遠程主機ssh登錄了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章