-i
私は公開鍵認証を使用して CentOS 7.2 サーバーに ssh 接続しています (Mac OS X bash セッションから)。を指定するときの引数で持っている 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
期待どおりに機能しました。