以下を実行して、ローカルからリモートにscpできます。
scp trip3.csv [email protected]:/home/pi/
ただし、ローカル(下)にリモート接続しようとすると、そのファイルやディレクトリがないと表示されます。
scp [email protected]:/home/pi/trip3.csv /Users/andrew/Desktop
試してみると、リモートパスワードを要求して転送が完了したと言いますが、ローカルコンピュータにファイルが見つかりませんでした。scp [email protected]:/home/pi/image.jpg ~
また、リモートからローカルに移動するときにリモートパスワードを求めるのはなぜですか?私のローカルパスワードを尋ねてはいけませんか?
どんなアイデアがありますか?
私の問題を解決した方法:
最初は、Raspberry PiコマンドラインからRaspberry PiにSSHを接続している間にscpを試してみました。私はローカルコンピュータでのみscpを実行できることを知りませんでした。
ローカルコンピュータでscpを実行すると問題が解決しました。
ベストアンサー1
Macを使用してRaspberry Piにコピーしているとします。そうですか? (これは特に重要ではなく、単に私の説明をより明確にするためのものです。)
複製の「方向」に関係なく、scp
リモートパスワードは常に要求されます。 Macでコマンドを実行しているので、ローカル側(Mac)にアクセスする方法がわかっていることを証明しました。リモート(Raspberry Pi)にアクセスする方法を知っているので、scp
リモートパスワードを要求します。 。
リモートコンピュータからローカルコンピュータにコピーするときにローカルパスワードを要求する場合は、ローカルパスワードのみを使用してどこからでもファイルをコピーできます。
scp `[email protected]:/home/larry/Financials.pdf` ~
ファイルをコンピュータにコピーすると、パスワードのみを入力するように求められます:-).
発生したエラーを理解するには、いくつかのコマンドが役に立ちます。何をしますか
ssh [email protected] ls -l /home/pi/trip3.csv
そして
ls -ld /Users/andrew/Desktop
説明する? 1つ目はtrip3.csv
Raspberry Piに実際に存在することを確認し(最初のコマンドが成功した場合はそうでなければなりません)、2つ目は/Users/andrew/Desktop
Macに実際に存在することを確認します。
ls -l ~/image.jpg
image.jpg
どこで終わるかを示す必要があります。