scp + sshで鍵ファイル認証でリモートサーバに転送する方法
- /home/foo/.ssh/keyfile 手元のローカルマシンにある鍵ファイル
- /path/to/dir ローカルにあるディレクトリ
- username@example.com リモートマシン上のユーザ名とホスト名
- /path/to/foo/ リモートマシン上のディレクトリ
このようにすればSSHのパスワードを聞かれずにコマンド実行できるので、スクリプトから実行するときにオススメです。
(リモートサーバ上のSSHの設定を適切にやっておく必要があります)
なお手元のマシンでrsyncとscpで計測時間を比較したら、rsyncの方が20%ほど速かったです。
カテゴリ:
Linux