====== CEoR ======
Command Executer on Remote
[[https://github.com/sheo0147/CEoR|本家]]
===== 準備 =====
コントロール用ユーザを作成し、sshの公開鍵ファイルを作成する
pw add user -n idempotence -m
mkdir /home/idempotence/.ssh
su - idempotence
cd /home/idempotence/.ssh
ssh-keygen -q -t ed25519 -N '' -C 'idempotence@common' -f idempotence@common_id_ed25519
ssh-keygen -t ecdsa -b 384 -N '' -C 'idempotence@common' -f idempotence@common_id_ecdsa
ssh-keygen -t rsa -b 4096 -N '' -C 'idempotence@common' -f idempotence@common_id_rsa
===== install =====
$ git clone https://github.com/sheo0147/CEoR.git
===== targetにAccountを作る =====
FreeBSD
pw add user -n idempotence -m
mkdir /home/idempotence/.ssh
chown idempotence:idempotence /home/idempotence/.ssh
chmod 700 /home/idempotence/.ssh
echo 'YOUR PUBLIC KEY' >> /home/idempotence/.ssh/authorized_keys
chown idempotence:idempotence /home/idempotence/.ssh/authorized_keys
chmod 600 /home/idempotence/.ssh/authorized_keys
echo 'idempotence ALL=(ALL) NOPASSWD: ALL' > /usr/local/etc/sudoers.d/idempotence
chmod 640 /usr/local/etc/sudoers.d/idempotence