公開鍵認証(Mac OS X bashセッションで)を使用してSSH経由でCentOS 7.2サーバーに接続しています。-i
指定されたPEMキーとパラメータを使用してcentosユーザーを使用して、リモートシステムにSSHを正常に接続できますcentos@remotehost
。
リモートホストに存在する他のユーザーとSSHを介して接続したいと思います。リモートホストの sshd_config に AllowUser または DenyUser ルールは表示されません。走ると手にssh -i mykey.pem -v auser@remotehost
入るPermission denied (publickey,gssapi-keyex,gssapi-with-mic).
どちらのユーザーも/etc/passwd
リモートホストに存在します。なぜCentosユーザーだけがSSHを正常に実行できるのかわかりません。リモートホストから私/var/log/secure
はlocalhost sshd[19206]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys returned status 1
。
問題は、同じメッセージが表示されることです。成功ログインの場合も同様です。この場合、次のようになります。Accepted publickey for centos . . .
どんなアイデアがありますか?
答え1
ここに答えを受け入れましたが、削除されたようです。auser
sshが好きではないモードを持つホームディレクトリがあります(ホームディレクトリにもその.ssh
ディレクトリが含まれているため)。700
接続モードを変更すると、期待auser
どおりに動作します。