/
koding의 버추얼 머신에 접속하고 싶습니다
koding의 버추얼 머신에 접속하고 싶습니다
Koding의 VM은 중간에 프록시 서버를 경유하여 자신의 VM에 접속하는 방법을 사용합니다.
위 사이트에서 Koding VM에 접속하는 방법을 유닉스/리눅스 ssh 클라이언트와 Putty 프로그램을 예로 들어 설명하고 있습니다.
저희 Xshell로도 이런 구조의 접속이 가능합니다.
다만 Putty의 Plink와 같은 역할을 하는 프로그램이 없으니 이 부분만 사용자가 수동으로 하여야 합니다.
이 미흡한 부분은 저희 개발 과정에 보고하여 향후 추가하도록 하겠습니다.
Koding의 VM에 접속하는 방법은 다음과 같습니다.
PC 클라이언트 ---가. SSH(Public key 인증) ----> ssh.koding.com(Proxy 서버) ---나. ssh(public key, password)---> vm-0.username.koding.kd.io(자신의 vm)
1. 사용자 키 생성 및 공개 키 등록
- Xshell -> 도구 -> 사용자 키 관리자 실행
- 생성 :
키 종류(DSA, RSA)무관, 키 길이는 1024(길어도 무관하나 시간이 많이 걸립니다)
키 이름, 암호 설정
공개 키 형식 : SSH2-OpenSSH
공개 키 등록 대화 상자에서 공개 키를 클립 보드에 복사합니다.(ssh-dss 또는 ssh-rsa로 시작하는 내용 모두) - 위의 공개 키를 koding 사이트에 등록합니다.
2. Xshell로 koding vm에 접속하기 위해서 다음과 같이 해 보십시오. 2개의 세션이 필요합니다.
- 연결 정보 : 범주 -> 연결
호스트 : ssh.koding.com
프로토콜 : ssh
포트 : 22 - 사용자 인증 : 범주 -> 연결 -> 사용자 인증
방법 : Public Key
사용자 키 : koding에 등록한 키(Public Key)의 사용자 키
암호 : 저장하거나 연결할 때마다 입력할 수 있습니다. - 터미널 할당 안함 설정 : 범주 -> 연결 -> SSH
'터미널 할당 안 함' 반드시 설정 - 터널링 추가 : 범주 -> 연결 -> SSH -> 터널링 : 추가
종류(방향) : Local(로컬에서 리모트로)
원본 호스트 : localhost
수신 대기 포트 : 2222. 이 포트는 사용자가 정합니다. 이 포트 번호를 기억합니다.
대상 호스트 : 자신의 vm 이름. ex)vm-0.myname.koding.kd.io
대상 포트 : 22 - 저장 후 실행합니다.
나. 자신의 vm에 접속하기 위한 설정 : 따로 세션 파일을 만들지 않아도 됩니다.
- 로컬 셸에서는,
ssh localhost 2222(위 가. -> 4.에서 정한 포트 번호) - 주소 창에서,
ssh://localhost:2222 - 사용자 이름이나 패스워드는 koding에 로그인할 때 사용하는 정보를 입력합니다.
- 세션 파일을 만들 때 위 내용에 유의하여 세션 파일을 생성합니다.
- 추가적인 연결을 위해서라도 위 가.는 한번만 실행하면 됩니다.
기타 Public Key 에이전트(Pageant, Xagent)의 역할은 접속을 하기 위한 필수 사항이 아니므로 따로 설명을 하지 않겠습니다.
Related content
일치하는 알고리즘이 없다는 메시지
일치하는 알고리즘이 없다는 메시지
More like this
원격 호스트에 연결
원격 호스트에 연결
More like this
연결_ SSH_ 터널링
연결_ SSH_ 터널링
More like this
SSH 서버가 암호를 거부했습니다
SSH 서버가 암호를 거부했습니다
More like this