본문 바로가기
운영체제/리눅스

(리눅스) 클라우드인스턴스에 ssh public key 배포

by Cloud_Park 2023. 2. 9.

클라우드에서 ansible /kubespray를 사용하기 위해 ssh-keygen / ssh-copy-id 명령어를 사용하게 되는데  키복사가 되지 않는다.

하기의 방법을 통해 복사할 수 있다.

이전에 발생한 에러 메시지는


root@kube4:~/.ssh# ssh-copy-id ubuntu@13.18.22.6
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
ubuntu@13.16.22.6: Permission denied (publickey).

 

현재 서버의  stdout 값을   복사할 인스턴스에 cat - >> ~/.ssh/authorized_keys로 전달

ssh-keygen 
--- 전부 enter로 넘어가기
cat ~/.ssh/id_rsa.pub|  ssh -i "pem.pem"  ubuntu@13.16.22.6 "cat - >> ~/.ssh/authorized_keys"

 

클라우드에서 ansible  기본 설정은 이렇게 하도록하자