sshしたマシンからファイルをコピーするにはどうすればよいですか?[複製]


1

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

このようにリモートで割り当てを行いますが、すべてのファイルをDropboxに置いて、いつでもどこからでもアクセスできるようにする習慣があります。

質問:

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

私は研究を行ってとのように思えるきたscpし、sftp解決策ですが、私はそれは難しい私は彼らと一緒に行う必要があります正確に理解することを見つけます。


scpリモートホストsshfsからローカルフォルダにファイルをマウントするためにファイルをコピーするには
-Jokester

しかし、この場合のように、blah.cppをドロップボックスフォルダー(/ home / u / Dropbox)にコピーするにはどうすればよいですか
アンソン


学校のサーバーからDropboxアカウントに直接コピーすることは可能ですか?
スコット

回答:


2

ssh'ingなどではなく、ラップトップでこのコマンドを実行し、ターミナルを開いて実行します。(おそらく機能させるために、いくつかの値を置き換えてください)

scp youraccountnameonremotemachine@remotemachine:fileinyourhomedirectory .

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

あなたの例:

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

scpのマニュアルの内容を読むだけで、これはすべて簡単に理解できます。

man scp

これがうまくいったおかげで、さらに2つの質問がありました。1:フォルダーをscpできますか?2:すでにサーバーにsshedしましたが、ファイルblah.cppをサーバー内からローカルラップトップにコピーできますか?感謝しますが、マニュアルページは非常に役に立たないようで、私には直観的ではありませんでした。
アンソン

2
1:-rパラメーターを使用します。これは再帰の頭字語です 2:マシンにsshする場合、そのマシンでコマンド実行しています。sshしたマシンに何らかのバックリンクがあるとは思いません。したがって、コピーアクションはコピーからリモートへのアクションになり、リモートはラップトップになります。Filezillaを起動する方が簡単でしょう:filezilla-project.org
Gunther Struyf
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.