1. 程式人生 > >QNX 無法以root賬戶 ssh登入的解決方法

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登入了.