SSH で接続したマシンからファイルをコピーするにはどうすればいいですか?

SSH で接続したマシンからファイルをコピーするにはどうすればいいですか?

私は、Ubuntu を実行している自分のラップトップを使用して、学校のサーバー (別の Linux ディストリビューションを実行している) に ssh 接続します。

私はこのようにリモートで課題をこなしていますが、いつでもどこからでもアクセスできるように、すべてのファイルを Dropbox に保存する習慣があります。

質問は次のとおりです:

たとえば、学校のサーバーに blah.cpp という名前のファイルを作成し、ラップトップの ssh 経由で、このファイルをローカル マシンの Dropbox フォルダーにコピーしたいとします。これを行うコマンドは何ですか?

調査したところ、scpsftpが解決策のようですが、具体的に何をすればよいのか理解するのが難しいです。

答え1

このコマンドをラップトップで実行します。SSH などではなく、ターミナルを開いて実行します。(動作させるには、いくつかの値を置き換える必要があります)

scp youraccountnameonremotemachine@remotemachine:fileinyourhomedirectory .

これにより、リモート マシンのホーム ディレクトリ (cpn.obviously) にあるファイル 'fileinyourhomedirectory' が、ラップトップの現在のパス (='.') にコピーされます。

たとえば:

scp  anson@remoteserver:blah.cpp /home/u/Dropbox/

scp のマニュアルの内容を読めば、このすべてが簡単に理解できます。

man scp

関連情報