rsync および scp エラーが発生しました。

rsync および scp エラーが発生しました。

私の問題はとても奇妙です。私はホスト名とこれらすべての良いものを使って大学サーバーにログインします。ローカルコンピュータから学校のアカウントにファイルをコピーできました。私の問題はその逆です。学校サーバーからローカルコンピュータにファイルを転送できません。私の構文が正しいと確信しています。

rsync -v username@hostname:~/hw0/hello.cpp .

問題は、それが私の学校のコンピュータのホームディレクトリにコピーされることです。この問題を解決する方法を知っている人はいますか?

または、次のように使用すると悪いです。

rsync -v username@hostname:~/hw0/hello.cpp /Users/anthony

エラーメッセージが表示されます。

rsync: change_dir#3 "Users" failed: No such file or directory(2)

rsync error: errors selecting input/output files, dirs (code 3) at main.c(694) [Receiver=3.1.1]

全体的に、問題は、学校サーバーのコマンドがローカルコンピューターではなくサーバー内で送信されようとしていることであると確信しています。

ベストアンサー1

リモートシステムでこれらのコマンドを実行すると、そのシステムrsyncに独自のファイルをSSH経由でコピーするように指示します。

Macで実行している場合は、Macからリモートコンピュータに接続してファイルを独自にコピーするように指示します。それはあなたが望むことだと思います。

これには2つの基本的な解決策があります。

  1. Macでコマンドを実行するだけです。書かれた方法はその文脈でうまく機能します。

  2. UniコンピュータからMacにSSH経由で再度接続できる場合は、ローカルファイル(つまりリモートコンピュータのローカルファイル)をMacにコピーするようにコマンドを再構築できます。リモートコンピュータの観点から見ると、Macはリモートコンピュータです。たとえば、

    rsync ~/hw0/hello.cpp anthony@mac-host-or-ip:/Users/anthony/

MacがファイアウォールやNATゲートウェイなどで保護されている場合、Macに再接続するのは難しいかもしれません。しかし、これを解決することはまったく異なる問題であり、別の質問が必要です。

おすすめ記事