私はrootを使ってアクセスするlinuxサーバー(Ubuntu 14)を持っています。 SSH keys (つまり、rootパスワードはありません)。私も作成しました non-root-user (そして対応する non-root-user's-password )と sudo 特権
私のWebホストはセキュリティ上の理由からrootを無効にしてから、 sudo 必要に応じて。
私が頭を動かそうとしている2つの問題があります。
私がrootを無効にした場合、私はそれができないだろうと確信しています
SSHrootユーザーで私のサーバーに(root@ip-address)を使用しますnon-root-userそしてnon-root-user's-password。しかし、誰かがネットワーク上で傍受してユーザー名とパスワードを盗む可能性があるため、これは安全とは言えません。rootを無効にしてから
sudoからのコマンドnon-root-user、サーバーはどのようにして私がrootアクセスを許可されていることを認証するのでしょうか?それを使用しますかSSH keysそうするには?
更新日:私はずっとこれが間違っているとずっと考えていました。誰かが私が思い出したとき sudo、1つが求められている non-root-user's-passwordではなく root パスワード。その答えは明らかです。
sudo"そのアカウント"から、サーバーはパスワードの入力を求めますか?これは何のパスワードですか?結局のところ、私はrootのパスワードを持っていません。