回答編集履歴

1

HOME環境変数を使う方法を追記

2021/02/01 05:15

投稿

angel_p_57
angel_p_57

スコア1681

test CHANGED
@@ -9,3 +9,13 @@
9
9
 
10
10
 
11
11
  なので、-e 'ssh -i /home/ユーザ名/.ssh/XXX' のように、サーバAの環境に合わせて絶対パスを記述して試してください。なお、クォートはシングルでもダブルでも構いません。( バッククォートは× )
12
+
13
+
14
+
15
+ 補足:
16
+
17
+ 絶対パスを直接書く代わりに、HOME環境変数を利用する方法もあります。
18
+
19
+ -e "ssh -i $HOME/.ssh/XXX" のような指定で、チルダと同じような感覚で使えます。
20
+
21
+ なお、この場合シングルクォートは×でダブルクォートのみ可です。( シェルがダブルクォート内の変数指定を展開してから rsync に渡すため )