SSH接続時にパスワードを聞かれなくなる方法
移転しました。
データをscpコマンドで転送するときに、パスワードの入力を求められないようにする。
バックアップ元サーバーでの作業
作業はユーザpostgresで行うものとする。
$ ssh-keygen -t rsa ※ 質問には何も入力せずEnterを押下 $ scp ~/.ssh/id_rsa.pub postgres@192.168.1.11:
※ バックアップ先ユーザー名 = postgresとする
バックアップ先サーバーIP = 192.168.1.11として便宜上記載する
バックアップ先サーバーでの作業
以下からの作業は、バックアップ先サーバー上で行う。
$ su - # mkdir /home/postgres/.ssh # mv /home/postgres/id_rsa.pub /home/postgres/.ssh/authorized_keys # chown -R postgres.postgres /home/postgres/.ssh/authorized_keys # chmod 700 /home/postgres/.ssh/ # chmod 600 /home/postgres/.ssh/authorized_keys
その後、バックアップ元サーバーでpostgresでログインし、バックアップ先にsshでログインすると
パスワードは聞かれなくなる。