💨
sudoの設定
Ubuntuでのrootログイン方法
Ubuntuではrootパスワードが設定されていない。まずは、sudo
グループに属する一般ユーザーとしてログインし、
sudo -i
する。
sudo
グループへの追加方法
Ubuntuでのユーザの$ sudo usermod -aG sudo USER名
sudoでSSH公開鍵認証を使う
pam_ssh_agent_auth
モジュールをインストールする。
$ sudo apt-get install libpam-ssh-agent-auth
/etc/pam.d/sudo
と/etc/pam.d/sudo-i
に以下の1行を追加する。
auth sufficient pam_ssh_agent_auth.so file=~/.ssh/authorized_keys
/etc/sudoers
の次の1行のコメントマークを外し有効にする。
Defaults:%sudo env_keep += "SSH_AGENT_PID SSH_AUTH_SOCK"
sudo
後も元ユーザのSSH_AGENT_PID SSH_AUTH_SOCK
環境変数が引き継がれ、SSHエージェント転送が有効となっている。
Discussion