티스토리 뷰

cirros image를 이용해 다른 VM에 ssh로 접근하는 방법에 대하여 알아보도록 하겠다.

(사실 이방법은 의미있는 작업은 아니나 debugging이 필요한 VM에 연결 가능한 VM이 cirros밖에 없었던 상황에서 유용하게 쓰여서 간단히 정리해보려 한다.)

cirros image에는 openssh client가 아닌 dropbear client가 설치되어 있다.
하여 openssh key를 가지고 연결하려 하니 아래와 같은 에러가 발생되었고
(private-key는 copy&paste로..)

$ ssh -i ./openssh-private-key centos@10.10.10.21
ssh: Exited: String too long

아래와 같은 변환 작업을 통해 접속이 가능하였다.

$ dropbearconvert openssh dropbear openssh-private-key openssh-private-dropbear-key
Key is a ssh-rsa key
Wrote key to 'openssh-private-dropbear-key'

이후 다음과 같이 ssh 연결이 이루어졌다.

$ ssh centos@10.10.10.21 -i openssh-private-dropbear-key 
[centos@testvm ~]$ 

앞서 이야기했듯이 cirros로 ssh를 연결하는 방식은 불필요한 작업이거나 사전에 연결가능한 다른 설정을 추가해 놓는것이 맞으나
급할때 써먹기 괜찮을듯하여 정리해놓았다.

참고사이트

'Cloud > Private Cloud' 카테고리의 다른 글

Jenkins pipeline for Terraform OpenStack  (0) 2020.11.04
Terraform OpenStack Provider  (0) 2020.11.04
openstack cli  (0) 2020.09.23
How to use clouds.yaml at OpenStack  (0) 2020.09.10
Make a free certification using certbot on kubernetes  (0) 2020.08.12
댓글
댓글쓰기 폼