Ssh

無法在 VPS 上登錄 sudo 使用者

  • July 13, 2015
  • VPS 供應商:DigitalOcean
  • 作業系統:CentOS 7
  • 客戶端:Mac OS X 10.10.3 bash

我登錄root並創建了一個 sudo 使用者me。然後我配置/etc/ssh/sshd_config如下:

RSAAuthentication yes
PubkeyAuthentication yes

PasswordAuthentication no
PermitEmptyPasswords no
UsePAM no

須藤使用者

我在本地客戶端上生成了私鑰/公鑰ssh-keygen。然後我登錄me並創建,將(本地客戶端)~/.ssh/authorized_keys的內容粘貼到(VPS)中。id_rsa.pub``.ssh/authorized_keys

問題

我可以root通過 ssh 鍵登錄並切換到meby su -l me。但是,當我嘗試通過 登錄時,會引發ssh me@remote_host錯誤。Permission denied (publickey,gssapi-keyex,gssapi-with-mic).我驗證了內容authorized_keys並確保它是正確的。

感謝@MichaelHampton 和@EEAA。原來問題出在 and 的許可authorized_keys.ssh/。它們應該分別是 600 和 700。(參考這裡

引用自:https://serverfault.com/questions/705479