![ssh-copy-id 신원을 찾을 수 없습니다 우분투 오류](https://rvso.com/image/1083750/ssh-copy-id%20%EC%8B%A0%EC%9B%90%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%20%EC%9A%B0%EB%B6%84%ED%88%AC%20%EC%98%A4%EB%A5%98%20.png)
동일한 이름과 사용자, 모든 것이 정확히 동일하게 설정된 두 대의 컴퓨터가 있습니다. 각 시스템에는 userA(유세라@유serA) 및 사용자B(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