
私は通常、通常のアカウント経由で putty を使用して AIX サーバーに接続し、次に「su - otherAccount」を実行します。この方法では、パスワードを 2 回入力する必要があります。1 つは自分のアカウント用、もう 1 つは otherAccount 用です。.profile に「su - otherAccount」を追加すると、ログインしたらすぐに otherAccount のパスワードを入力するだけでよく、「su - otherAccount」の手順を実行する必要がないことに気付きました。.profile または他の場所に「otherAccount」のパスワードを保存して、パスワードを入力するだけで、putty に入るたびに otherAccount に切り替えることができる方法はありますか。
答え1
2つのアイデア:
(a) そもそも、otherAccount としてログインしないのはなぜですか? (何か理由があると思いますが、念のため述べておきます)。
(b) ログインにはパスワードではなくSSHキーを使用してください。Puttyを使用してキーを生成すると、しなければならないパスフレーズで保護してください。PC で Putty Agent を実行して、このキーを今後の SSH ログインに提供すれば、SSH キーのパスフレーズは 1 回だけ入力すれば済みます (Putty Agent でキーをロードするとき)。AIX マシンの公開キーを通常のアカウントの ~/.ssh/authorized_keys に保存します。そしてotherAccount の場合。キーを使用してマシンにログインし、次に「ssh otherAccount@localhost」を使用してパスワードを入力せずに otherAccount にログインします。
.profileにパスワードを入力することはとてもこれは悪い考えであり、su、sudo、ssh などがファイルからのパスワードの読み取りをサポートしていない理由です。
Putty および Putty Agent で公開 SSH キーを使用することに慣れていない場合は、ドキュメントを読む必要があります。読んでみてください。それだけの価値があります。Putty から公開キーを OpenSSH 形式でエクスポートする必要があることに注意してください。Putty のネイティブ キー形式は ~/.ssh/authorized_keys では機能しません。