web-dev-qa-db-ja.com

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

これはおそらく単純なエラーですが、解決できません。コンピューターのホスト名はFelix(hostname -fはFelixを返します)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を使用するのが正しい構文ではないことを示唆しています。

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

何か案は?

44
Loz

大学のコンピューターのファイルをscpに指定する必要はありません。あなたがする必要があるのは、自宅のコンピューターからターミナルを開くことですCtrl + Alt + T)および次のコマンドを入力します。

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

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

84
jctoledo

私はまったく同じ問題を抱えていましたが、このチュートリアルは私を大いに助けました: https://help.ubuntu.com/community/SSH/TransferFiles

5
petyhaker

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

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

2
Zzzach...