ssh公開鍵とパーティションのバックアップ

micro sdのバックアップは、OS止めて取る方が正解なんでしょうが、手間なので動かしながら取りたい。なのでsshでrootでパス無しで接続させる。

ssh接続先(バックアップを取る方)で

sudo vi /etc/ssh/sshd_config
PermitRootLogin prohibit-password ← こいつをコメントアウト
sudo systemctl restart ssh

ssh接続元で

sudo su
cd /root
ssh-keygen -t rsa
cat .ssh/id_rsa.pub ←下のauthorized_keysに貼る

ssh接続先で

sudo su
cd /root/.ssh
vi authorized_keys ←上でcatしたやつを貼る
chmod 600 authorized_keys

接続元からバックアップを取る。うちの環境ならば、/と/bootだけ取ればok

ssh 192.168.x.x '/sbin/dump 0fa - /boot' | cat >sda1.dmp
ssh 192.168.x.x '/sbin/dump 0fa - /' | cat >sda2.dmp