Ssh
無法在 VPS 上登錄 sudo 使用者
- 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 鍵登錄並切換到me
bysu -l me
。但是,當我嘗試通過 登錄時,會引發ssh me@remote_host
錯誤。Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
我驗證了內容authorized_keys
並確保它是正確的。
感謝@MichaelHampton 和@EEAA。原來問題出在 and 的許可
authorized_keys
上.ssh/
。它們應該分別是 600 和 700。(參考這裡)