初心者なため自分の解釈が違っている可能性があるのでご容赦ください。
(やっていること)
awsの環境がありその中で踏み台サーバにあるデータを管理サーバに転送しています。
転送の仕方はscpコマンドで転送し、その後差分ファイルがあった場合にrsyncコマンドで
差分を転送します。
このやり方以外は考えておりません。
(困っていること)
scpコマンドで転送は上手くいっているのですがrsyncコマンドを実行するときは
エラーになってしまいます。
↓実行コマンド
Teraterm
1scpコマンド 2scp -r -p -i ~/.ssh/秘密鍵.pem 転送元ディレクトリパス 管理サーバユーザ名@ホスト名:転送先ディレクトリパス 3 4rsyncコマンド 5rsync -achnv -e 'ssh -i ~/.ssh/秘密鍵.pem' 転送元ディレクトリパス 管理サーバユーザ名@ホスト名:転送先ディレクトリパス
↓エラー内容
Teraterm
1Warning: Identity file ~/.ssh/秘密鍵.pem not accessible: No such file or directory. 2Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 3rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] 4rsync error: unexplained error (code 255) at io.c(605) [Receiver=3.0.9] 5 6 7警告:IDファイル〜/.ssh/秘密鍵.pemにアクセスできません:そのようなファイルまたはディレクトリはありません。 8許可が拒否されました(publickey、gssapi-keyex、gssapi-with-mic)。 9rsync:接続が予期せず閉じられました(これまでに0バイトを受信しました)[受信者] 10rsyncエラー:io.c(605)での原因不明のエラー(コード255)[Receiver = 3.0.9]
実行したscpとrsyncコマンドの秘密鍵、送信元先のディレクトリパスは同一のものを使用しております。
rsyncがインストールされているかはrsync --versionで3.0.9と表示されたので問題ないと思います。
scpコマンドはできてrsyncコマンドはできない原因が分かっておりません。
秘密鍵について知識がないので素人の考えですが実行するコマンド事に秘密鍵を生成しないといけないものなのでしょうか?踏み台サーバから管理サーバにsshできる秘密鍵が1つあればコマンド事というのは関係ないでしょうか。
一応sudoを使用して試してみましたが全く同じエラーでした。
もし原因が分かる方がいたらご教示お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/27 09:01
2021/01/27 09:16
2021/01/27 10:16
2021/01/28 01:21
2021/01/28 02:43
2021/01/28 04:45
2021/01/28 04:51
2021/01/28 07:54
2021/01/28 07:58
2021/01/28 08:10
2021/01/28 08:27
2021/01/28 08:42
2021/01/28 14:12
2021/01/29 01:27