ssh-copy-idを別のリモートホストに

ssh-copy-idを別のリモートホストに

こんにちは。私はubuntuとmacがインストールされているラップトップを持っています。 macを正常に使用する必要がありますがssh-copy-id、macからubuntuに切り替えようとすると警告メッセージが表示されます。新しいキーを設定してもMacで試してみると、この警告が表示されますto ssh-copy-idubuntu

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)?

ssh-copy-idだからリモートコンピュータに行くたびに、私はいつも次のメッセージを受け取ります。

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)?

最初の? ?それとも私が何か間違っているのでしょうか?

よろしくお願いします〜!

ベストアンサー1

はい、これは基本的で予想される動作ですssh

.txtファイルにリストされていないホストに接続するたびに警告が表示されます~/.ssh/known_host

yesと入力するとホストとその指紋が追加されknown_hosts、noを選択すると追加されません。

同じIP / FQDNに接続しても指紋が同じでない場合はエラーメッセージが表示され、known_host接続を続行するにはそのホストを削除するように求められます。

指紋は、ホストまたはユーザーを変更/再インストールする場合にのみ変更されます。

これは、次のフラグを使用して/etc/ssh/ssh_configで設定されます。

StrictHostKeyChecking

known_hostsしたがって、以前に他のSSHベースのツールに接続したことがない場合は、SSHベースのツールがホストを追加するように求められます。

おすすめ記事