私はrootを使ってアクセスするlinuxサーバー(Ubuntu 14)を持っています。 SSH keys
(つまり、rootパスワードはありません)。私も作成しました non-root-user
(そして対応する non-root-user's-password
)と sudo
特権
私のWebホストはセキュリティ上の理由からrootを無効にしてから、 sudo
必要に応じて。
私が頭を動かそうとしている2つの問題があります。
私がrootを無効にした場合、私はそれができないだろうと確信しています
SSH
rootユーザーで私のサーバーに(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のパスワードを持っていません。