私を含むユーザーが職場でSSHを介して127.0.0.1に接続するのを見ます。私の場合は、他のユーザーIDと非標準ポートからLinuxの作業環境(ホスティング)にアクセスするプロセスの一部としてこれを行いました。
私がなぜこれをするのか知りたいです。
私が使用したコマンドは、xxxxxがポート番号です(ポート22ではなくまったく異なるポートです)。ssh [email protected] -p xxxxx
このプロセスは、私が職場から受け継いだ以前のLinuxインストールの一部です。これらだけで、との違いは何ですか?ssh [email protected]
su user
答え1
有効にすると再度ログインするので、そのユーザーの標準ログイン環境を取得できます。ユーザーのみが変更されます。 ssh [email protected]
su user
より良い比較はsu - user
環境を設定することです。この場合には特別なことをしない限り大きな違いはないようです。
誰が使用しても誰も知らないssh
ので、会社から受け継がれた知識を使用しているのだろうか?-
su
答え2
SSH接続用に特別な環境を構成しない限り、大きな違いはありません。
/home/user/.ssh/ssh_config
/etc/ssh/sshd_config
、またはで見つけることができます/etc/sshd_config
。
答え3
質問の情報によると、SSH接続がローカルシステムで終了すると仮定する理由はありません。
場合によっては、ローカルホストからリモートホストのSSHサーバーに特定のポートが転送されることがあります。それはそれがssh user@localhost -p 12345
ローカルとは明らかに他のものと同じになります。ssh [email protected]
su
このように設定する理由は、通常、ユーザーが覚えたり理解したりする必要がなく、remote.example.com
実際にはファイアウォールで保護され、直接アクセスすることもできないためです。これにより、管理者は実際の接続がルーティングされる方法を透過的に変更できます。