scpを使用してリモートからホームマシンにファイルをコピーする


45

これはおそらく単純なエラーですが、解決できません。私のコンピューターのホスト名はFelixです(Felixをhostname -f返します)scpを使用して、大学のアカウントから自宅のコンピューターにファイルを移動しようとしています。リモートコンピューターに簡単にsshできるので、接続は問題ありません。使用しているscp構文は(ssh経由でリモートコンピューターに接続している間)です。

scp myusername@university_computer:/home/myusername/file.odt homeusername@Felix:Desktop/file.odt

私はこれの多くのバリエーションを試しましたが、それが返すエラーは次のとおりです。

ssh: Felix: Name or service not known

これは、使用するのhomeusername@Felixが正しい構文ではないことを示唆しています。

私は大学のシステムのスーパーユーザーではなく、自分のファイルにしかアクセスできないため、システムファイルにアクセスできません。

何か案は?

回答:


85

scp大学のコンピューターのファイルにローカルホスト名を指定する必要はありません。行う必要があるのは、自宅のコンピューターからターミナル(Ctrl+ Alt+ T)を開き、次のコマンドを入力することです。

scp myusername@university_computer:/home/myusername/file.odt /local/destination/path/

where /local/destination/pathは、Felixファイルを保存する場所のローカルパスです。


2
そしてもちろん、コマンドはローカルマシンから実行されています
Donato

ほとんどの人は、サーバー側ではなくローカルマシンから実行する必要があるという事実を見逃しています。
キングメーカー


2

わかりました...ここで問題を結合します。上記のコンピューターを使用している場合、最初のアドレスは必要ありません。あなたがcomp Aにいるとしましょう。Aはアドレスを書く必要はありません。Bは、ホスト名ではなくIPアドレスを書き込む必要があります。したがって... scp / home / user / file username@000.000.000.000:/ home / user /

ホスト名ではなくアドレスが必要です。したがって、Felixはこれとは何の関係もありません。ifconifgを実行し、そのマシン上でIPを探します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.