ノンパスでsudoできるまでの環境つくる
host abc側(接続する側)
// 鍵生成su - hoge_user
ssh-keygen -f .ssh/hoge_user_key -N "" -C 'hoge_user@abc'
vi ~./ssh/config
Host *
StrictHostKeyChecking no
chmod 600 ~/.ssh/config
host xyz側(接続される側)
groupadd -g 10000 target_user
useradd -u 10000 -d /home/target_user -m -g target_user target_user
mkdir /home/target_user/.ssh
chown target_user. /home/target_user/.ssh
chmod 700 /home/target_user/.sshecho "${abcの公開鍵}" >> /home/target_user/.ssh/authorized_keys
chmod 600 /home/target_user/.ssh/authorized_keys
chown om_ope. /home/target_user/.ssh/authorized_keys
sudo echo 'target_user ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/target_user
sed -i 's/Defaults.*requiretty/#Default\trequiretty/g' /etc/sudoers
ここまでやると
su - hoge_user
ssh -i ~/.ssh/hoge_user_key target_user@xyz sudo -u root ls -la
できる