これはおそらく単純なエラーですが、解決できません。コンピューターのホスト名は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
を使用するのが正しい構文ではないことを示唆しています。
私は大学のシステムのスーパーユーザーではなく、自分のファイルにしかアクセスできないため、システムファイルにはアクセスできません。
何か案は?
大学のコンピューターのファイルをscp
に指定する必要はありません。あなたがする必要があるのは、自宅のコンピューターからターミナルを開くことですCtrl + Alt + T)および次のコマンドを入力します。
scp myusername@university_computer:/home/myusername/file.odt /local/destination/path/
/local/destination/path
は、ファイルを保存するFelix
のローカルパスです。
私はまったく同じ問題を抱えていましたが、このチュートリアルは私を大いに助けました: https://help.ubuntu.com/community/SSH/TransferFiles
わかりました...ここで問題を結合します。上記のコンピューターを使用している場合、最初のアドレスは必要ありません。あなたがcomp Aにいるとしましょう。Aは住所を書く必要はありません。 Bは、ホスト名ではなくIPアドレスを書き込む必要があります。したがって... scp/home/user/file [email protected]:/ home/user /
ホスト名ではなくアドレスが必要です。したがって、Felixはこれとは何の関係もありません。 ifconifgを実行し、そのマシン上でIPを探します。