xftp로 구글 클라우드 연결하기
구글 클라우드플랫폼에서 제공하는 Compute Engine은 VM 인스턴스의 SSH 연결을 브라우저콘솔형태로 제공을 하고 있다.
추가로 파일 업로드나 전용 SSH Terminal를 사용해야 할 때가 있으니, 등록해서 사용하는 것이 필요하다.
좌측 메뉴의 메타데이터 -> SSH키를 통해서 SSH키를 추가할 수 있다.
아래 링크를 따라가면, 자세한 설명을 볼 수 있다. 하지만 내용이 읽으려니 많다..(?)
간단하게 설명하면 SSH key-pair를 만들어서 public키를 등록하면, private key를 사용하는 클라이언트가 구글 클라우드로 직접 접속이 가능하다.
ssh-keygen : ssh-keygen -t rsa -f ~/.ssh/[KEY_FILE_NAME] -C [USERNAME]
간단하게 Xftp를 통해서 그림으로 정리를 해 보면,
1. 신규 세션을 생성하면서, Login방법은 "Public Key"로 선택하고, User Name를 입력하고,
UserKey:부분의 Browse...선택한다.
2. User Key 팝업 화면을 볼 수 있으며, 해당 화면에서는 Generate를 클릭한다.
3. 다음의 옵션 선택은 Default 설정으로 넘어간다.
4. 다음 화면도 Next를 선택한다.
5. Key Name를 디폴트로 선택하고, 아래 Passphrase에 사용할 User key를 입력한다.
( 예)1234abc , abc1234)
6. 아래와 같은 key 생성이 되며, Finish를 누르면 된다.
7. 해당 Public Key를 구글 클라우드 메타데이터-SSH에 등록을 하면 된다.
등록시에
키가 잘못되었습니다. 필수 형식: <protocol> <key-blob> <username@example.com> 또는 <protocol> <key-blob> google-ssh {"userName":"<username@example.com>","expireOn":"<date>"}
과 같은 오류 메시지를 보게 된다.
이때 Public key 맨 마지막에
해당 부분을 추가 하면 에러가 없어진다.
'Cloud - Google,AWS' 카테고리의 다른 글
Heroku Node.js security update (0) | 2017.07.13 |
---|---|
Amazon, EC2(Ubuntu)에 java 설치하기 (0) | 2017.02.09 |
아마존, EC2 인스턴스에 XShell 접속하기 (0) | 2017.02.09 |