SSHのログイン後に何かしたいのですが、これは公開鍵やパスワードとは異なります。 PAMは私の場合に関与しません。SSH認証(PAMなし):ユーザーがキーまたはパスワードでログインしたかどうかを知る方法?
プログラムが/ var/log/messagesまたは/var/log/auth.logからSSH認証情報をチェックできる方法があります。しかし、通常、これらのファイルは通常のユーザーには読めません。たぶん、私はchmod o + rすることができますが、それは安全ではないようです。
また、「SSH_CONNECTION」のようなSSH関連の環境変数も確認しましたが、どれも使用されていません。
これを行うには良い方法がありますか?助けてくれてありがとう:)
はありがとうそれをテスト... VERBOSEレベルでもそれを見つけることができます。たとえ私がこれを実装する方法を見つけたとしても、私はまだscp、sftpなどに対処する必要があります。うーん、私は間違った方向にいるかもしれません... – vvoody
PAMに加えて、他の認証方法はSSHでサポートできますか? – vvoody
sshはPAMのみをほとんどサポートしていませんが、実際には(複雑なPAMスタックはそれと奇妙なやり取りをすることができます)。それは物事そのものを強く好むものです。それは、それが持つ唯一の拡張性は、厄介なPAMのやりとりによるものであることを意味します。 – geekosaur