SSH クライアントを表すコンピューターで root になっているときに SSH サーバーに接続するのは、何らかの理由で安全ではないのかと自問していました。グーグルで検索しましたが、SSH サーバーに root としてログインしないことについて言及している質問や記事が大量に見つかりました。
それで、実行しても大丈夫ですか?
root@mycomputer:~$ ssh serveruser@serverip
または
user@mycomputer:~$ sudo ssh serveruser@serverip
?
編集:@guntberts の質問、なぜこれを行うのか: 状況によっては、その方が便利だったり速かったりするからです。
たとえば、コンピュータのルート ユーザーになっていて、ユーザーを再度切り替えずにサーバーにログインしたい場合や、ルート ユーザーだけが読み取れるものをサーバーにコピーまたは同期したい場合などです。 もちろん、これは必須ではありませんし、セキュリティ上の問題がある場合は実行すべきではありません。
答え1
唯一の問題は、権限のないユーザーではなく、root として最初の 1024 未満のローカル ポートをプロキシできることです。
場合によってはこれが望ましいポート 80 の SSH トンネルの設定に関する問題