質問があります! githubでSSHキーを作成しました。今2台のコンピュータがあります。それぞれの名前を local1 に、他のコンピュータの名前を Remote1 に指定します。私が作成したlocal1システムからRemote1ホストにSSH経由で接続すると、すべてがうまく機能し、警告もなく、何も表示されません!ただし、リモート1からローカル1のコンピュータにSSHを試みると、次の結果が表示されます。ssh-copy-id [email protected]
The authenticity of host '192.168.x.xxx (192.168.x.xxx)' can't be established.
ECDSA key fingerprint is -----------------------------------------.
Are you sure you want to continue connecting (yes/no)?
この警告なしにRemote1コンピュータからlocal1コンピュータに接続できる必要がありますか?私の言葉はssh IDをコピーしたことを意味します。 ssh-copy-idをremote1からlocal1にコピーする必要がありますか?貴重な時間をありがとうございました!
答え1
ここでは、2つの別々のキーが機能します。
を使用するとssh-copy-id remote
コピーされます。ユーザーキー(ID)承認されたユーザーリモートコンピュータから。公開鍵認証を使用するには、適切な認証を確認する必要があります。ユーザー公開鍵は保存したいすべてのコンピュータに保存されますssh
。
あなたが受け取った認証確認は、あなたが確認できないことを示します。所有者local1
接続時の機器のキーからremote1
。yes
質問のプロンプトに従って接続され、公開remote1
鍵local1
がlocal1
保存され、remote1
再びこの質問を受け取ることができません。既定の設定では、新しいコンピュータに初めて接続したときにこの警告が表示されます。