![ssh-copy-id アイデンティティが見つかりません ubuntu エラー](https://rvso.com/image/1083750/ssh-copy-id%20%E3%82%A2%E3%82%A4%E3%83%87%E3%83%B3%E3%83%86%E3%82%A3%E3%83%86%E3%82%A3%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%20ubuntu%20%E3%82%A8%E3%83%A9%E3%83%BC%20.png)
まったく同じ名前とユーザー、すべてがまったく同じに設定された2台のマシンがあります。各マシンにはuserAという名前の2人のユーザーがいます(あなたセラ@あなたserA) と userB (userB@UserA) です。両方のマシンをケーブルで接続し、ネットワーク有線接続を設定すると、ping
両方のマシンがお互いを認識できるようになります。etc/hosts
両方のマシンでの表示は次のようになります。
127.0.0.1 localhost
127.0.1.1 UserA
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.0.1 master
192.168.0.2 slave
私がやりたいことは、UserA
両方のマシンの を変更して、一方に という名前を付けmaster
、もう一方に という名前を付けslave
、マスター上でユーザーが (userA@master
および) のようになり、スレーブ上でユーザーが (および)userB@master
になるようにすることです。userA@slave
userB@slave
私が実現したいもう一つのことは、次のコマンドを実行することです:
userB@master:~$ ssh-copy-id -i $HOME/.ssh/id_rsa.pub userB@slave
しかし、実行すると次のエラーが発生します:
/usr/bin/ssh-copy-id: ERROR: No identities found
ですので、どなたかアドバイスを頂ければ幸いです。
答え1
質問1
ホスト名を変更するにはどうすればいいですか?
Linuxマシンのホスト名を変更するには、hostname
コマンドを使用します。また、マンページ、さらに関連のある情報があります。
他のマシンがホスト名を解決するときにホスト名を変更する必要がある場合は、/etc/hosts
そのファイルを使用している場合は変更します。
質問2
これを実現したいのは、次のコマンドを実行することです: userB@master:~$ ssh-copy-id [...]
まずsshキーを生成する必要があります。ssh-keygen
(マニュアルページ) を使用してください。例:
ssh-keygen -t ed25519 -a 100