SSH経由で別のコンピュータに接続している間に自分のローカルコンピュータにファイルをコピーするのに問題がありますか? [コピー]

SSH経由で別のコンピュータに接続している間に自分のローカルコンピュータにファイルをコピーするのに問題がありますか? [コピー]

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を実行するのは、おそらくアドレスを取得する最も簡単で迅速な方法です。

関連情報