差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| Linux:リモートサーバとローカル間のファイル同期 [2023/01/15 19:04] – 白くじら | Linux:リモートサーバとローカル間のファイル同期 [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| - [`sshpass` で秘密鍵のパスフレーズを自動入力する - Qiita](https:// | - [`sshpass` で秘密鍵のパスフレーズを自動入力する - Qiita](https:// | ||
| - | ##### authentication agent 起動 | + | ##### sshpass のインストール |
| - | sshのパスワード入力を省略するためには、「ssh-add」を実行する必要がある。 | + | 自動で秘密鍵のパスワードを入力するために「sshpass」を使用する。 |
| - | + | ||
| - | そのためには「authentication agent」を下記のコマンドで立ち上げる。 | + | |
| ``` | ``` | ||
| - | $ eval " | + | $ sudo yum install sshpass |
| ``` | ``` | ||
| - | ##### ssh-agent に秘密鍵追加 | + | ##### パスフレーズファイルの作成 |
| - | 下記のコマンドを実行して「ssh-agent」に秘密鍵を追加する。 | + | 「sshpass」コマンドでパスフレーズを様々な方法で指定できる。 |
| + | |||
| + | 今回はコマンドに直接パスワードを入力しないように、パスフレーズが書かれたファイルを使用する。 | ||
| ``` | ``` | ||
| - | $ ssh-add < | + | $ vi ssh_pathphrase |
| - | Enter passphrase for < | + | |
| - | ``` | + | |
| - | 追加後、下記のコマンドで確認できる。 | + | ======= |
| - | + | < | |
| - | ``` | + | ======= |
| - | $ ssh-add -l | + | |
| ``` | ``` | ||
| 行 46: | 行 43: | ||
| ``` | ``` | ||
| - | $ rsync -av -e 'ssh -i < | + | $ sshpass -f < |
| + | rsync -av -e 'ssh -i < | ||
| ``` | ``` | ||