SSH経由でコンピュータに接続します。私のホームディレクトリにあるファイルを自分のローカルコンピュータにコピーしたいです。走ってみよう
scp readme brian@HomeLenovo:/home/Documents/cp_readme
brian@HomeLenovoは私の個人的なラップトップですが、エラーが発生し続けます。
ssh: Could not resolve hostname homelenovo: No address associated with hostname
lost connection
これは、SSHを介して接続しているコンピュータが自分のコンピュータまたはホスト名が何を参照しているのかを知らないためです。何もインストールせずにSSH経由で接続しているコンピュータを変更することなく、この問題をどのように解決できますか?
答え1
ラップトップに対応するIPアドレスをHomeLenovo
入力しping HomeLenovo
て取得します。たとえば、10.1.2.3を返して表示します。
その後、別のコンピュータで実行します。
scp readme [email protected]:/home/brian/Documents/
/etc/hosts
または、root権限がある場合は、sshを介して接続されているコンピュータでローカルファイルを編集できます。次に、行を追加します。
10.1.2.3 HomeLenovo
これにより、そのコンピュータでホスト名を解決する方法がわかります。ホームLenovo特定のIPアドレスに...手動でそれが何であるかを知らせ、scp
ホスト名を含むrawコマンドが機能するためです。
注:10.1.2.3を使用しないでください。私はそれを例として使用しています。 HomeLenovoが応答したIPアドレスを使用して自分でpingを実行するのは、おそらくアドレスを取得する最も簡単で迅速な方法です。