差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
Linux:リモートサーバとローカル間のファイル同期 [2023/01/15 16:15] – 作成 白くじら | Linux:リモートサーバとローカル間のファイル同期 [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 11: | 行 11: | ||
- [SSH接続のパスフレーズ入力を省略する設定方法|ssh-agent・ssh-add](https:// | - [SSH接続のパスフレーズ入力を省略する設定方法|ssh-agent・ssh-add](https:// | ||
- [ssh-addでエラー(Could not open a connection to your authentication agent.) | WEBREE](https:// | - [ssh-addでエラー(Could not open a connection to your authentication agent.) | WEBREE](https:// | ||
+ | - [SSH/SCP のログイン自動化に sshpass が便利すぎた - CUBE SUGAR CONTAINER](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 | + | |
``` | ``` | ||
行 44: | 行 43: | ||
``` | ``` | ||
- | $ rsync -av -e 'ssh -i < | + | $ sshpass -f < |
+ | rsync -av -e 'ssh -i < | ||
``` | ``` | ||