
私は、Ubuntu を実行している自分のラップトップを使用して、学校のサーバー (別の Linux ディストリビューションを実行している) に ssh 接続します。
私はこのようにリモートで課題をこなしていますが、いつでもどこからでもアクセスできるように、すべてのファイルを Dropbox に保存する習慣があります。
質問は次のとおりです:
たとえば、学校のサーバーに blah.cpp という名前のファイルを作成し、ラップトップの ssh 経由で、このファイルをローカル マシンの Dropbox フォルダーにコピーしたいとします。これを行うコマンドは何ですか?
調査したところ、scp
とsftp
が解決策のようですが、具体的に何をすればよいのか理解するのが難しいです。
答え1
このコマンドをラップトップで実行します。SSH などではなく、ターミナルを開いて実行します。(動作させるには、いくつかの値を置き換える必要があります)
scp youraccountnameonremotemachine@remotemachine:fileinyourhomedirectory .
これにより、リモート マシンのホーム ディレクトリ (cpn.obviously) にあるファイル 'fileinyourhomedirectory' が、ラップトップの現在のパス (='.') にコピーされます。
たとえば:
scp anson@remoteserver:blah.cpp /home/u/Dropbox/
scp のマニュアルの内容を読めば、このすべてが簡単に理解できます。
man scp