ssh-copy-id 신원을 찾을 수 없습니다 우분투 오류

ssh-copy-id 신원을 찾을 수 없습니다 우분투 오류

동일한 이름과 사용자, 모든 것이 정확히 동일하게 설정된 두 대의 컴퓨터가 있습니다. 각 시스템에는 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@masteruserB@master), 슬레이브에서는 사용자가 이( userA@slaveuserB@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

관련 정보