これはおそらく単純なエラーだと思うのですが、どうしても解決できません。
私のコンピュータのホスト名はFelixです(hostname -f
はFelixを返します)。
scpを使って、大学のアカウントから自宅のコンピュータにファイルを移動させようとしています。
リモートコンピュータには簡単にsshできるので、その接続は問題ありません。私が使っているscpの構文は(while connected to remote computer via 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
上のローカルパスです。
OK...いくつか問題があります。あなたがそのコンピュータにいる場合、最初のアドレスを持つ必要はありません。例えば、あなたがコンピュータAにいるとします。Aはそのアドレスを書く必要はありません。Bはホスト名ではなくIPアドレスを書く必要があります。つまり... scp /home/user/file [email protected]:/home/user/ となります。
そこにはホスト名ではなく、アドレスが必要です。ですから、Felixはこれとは何の関係もありません。そのマシンでifconifgを実行して、あなたのIPを探してみてください。