안드로이드에서 SSH 접속을 - termius (ssh ppk로 로그인)

2020. 6. 13. 06:30사용기/SOFTWARE (APP)

반응형

최근 오라클 클라우드를 설치하고 SSH 접속을 할 일이 많아졌습니다.

그런데 PC를 키지않고 폰으로 긁적하면서 사용하다가... SSH에 접속하려고 하니 고민에 빠지게 되더군요.

오라클 클라우드가 CLOUD SHELL을 지원해주기는 하지만 폰에서 작업하기는 그리 편하지는 않다고 생각들더군요.

그래서 안드로이드 앱을 찾아보게 되었습니다.

그 중 termius 외에도 juiceSSH ConnectBot 등이 있었습니다.

제가 termius를 선택한 이유는 바로 ppk 인증서 문제였습니다.

SSH를 ID/PW 방식이 아닌 PPK 인증서로 로그인을 하려고 했는데 저는 이상하게 juiceSSH와 ConnectBot은 이상하게 PPK인증서를 써서 못하겠더군요. PUB인증서를 찾아서 그런건지... (이건 제가 잘 몰라서 그럴 수 있습니다.)

아래 이미지의 오른쪽은 실제 SSH로 접속한 터미널 모습입니다.

우선 SSH로 접속하기 위하여 키를 등록합니다.

1. 왼쪽 메뉴 창을 누르고 Keychain을 누르면 SSH Keys를 관리하는 메뉴로 들어갑니다.

2. 여기서 오른쪽 아래 + 버튼을 누르면 세부 메뉴가 나타나는데 여기서 Import Key를 눌러 예전에 제작한 키를 불러들입니다. (해당 프로그램이 해당 부분을 캡쳐 할 수 없도록 막아놓아 설명으로 대체합니다.)

3. SSH Key를 불러오면 아래와 같이 4개의 항목이 뜹니다.
3-A. Name키의 파일 위치키 파일 이름이 뜨는데 관리하기 편한 이름을 작성해 넣으시면 됩니다. 
3-B. Private Key에 장황한 암호키들이 써 있을 겁니다. (건들지 않아도 됩니다.)
3-C. Public key인데 해당 항목은 Public key를 관리하는 곳에 사용하는 듯 합니다. (건들지 않아도 됩니다.)
3-D. Passphrase PPK를 만들면서 입력하였던 passphrase 암호 값을 입력합니다.

3. 아래 passphrase 값까지넣어주셨으면 맨 상단 오른쪽에 있는 승인키를 눌러주시면 SSH키가 등록됩니다.

  • Name
  • Private Key
  • Public key (optional)
  • Passphrase

4. 이제 메뉴 버튼을 눌러 Hosts로 이동합니다.

5. Hosts에서 오른쪽 아래 + 메뉴 버튼을 눌러 New host를 선택합니다.

  • Alas : 관리하기 편한 이름을 넣으세요.
  • Hostname ot IP Address : IP 주소를 넣습니다.
  • Group (건들지 않아도 됩니다.)
  • Tags (건들지 않아도 됩니다.)
  • Delete sends Ctrl-H (건들지 않아도 됩니다.)
  • SSH (선택합니다.)
  • mosh Learn more... (건들지 않아도 됩니다.)
  • Port (건들지 않아도 됩니다.)
  • Username ubuntu 를 입력합니다.
  • Password (건들지 않아도 됩니다.)
  • Key Key를 선택하면 Select key를 선택하는 곳이 나오며 위에서 만들었던 키를 선택합니다.
  • ···
  • 이 아래 있는 것들은 모두 건들지 않아도 됩니다.

그렇게 만들어지면 클릭하면 Active라꼬 뜨며 터미널 창 플러그인을 설치하라고 나오는데 해당 플러인을 설치하고 다시 접속하면 그 다음 부터는 바로 SSH로 접속됩니다.

 

별도 가입하거나 구글로 로그인하여 관리할 수 있도록 되어 있는데... 그러면 Desktop하고 연동하여 사용할 수 있는 듯 합니다.

그러나 저는 가입 자체를 하지 않고 그냥 접속해서 사용중입니다. ID/PW 방식이 아니더라도 접속이 편리해서 말이지요. ^^

URL : https://play.google.com/store/apps/details?id=com.server.auditor.ssh.client

 

Termius - SSH/SFTP and Telnet client - Google Play 앱

Termius is the best way to manage, UNIX and Linux systems, whether that would be a local machine, a remote service, Docker Container, VM, Raspberry Pi, or AWS instance. In other words, Termius is Putty for Android but with awesome design. Free Features: ·

play.google.com

 

반응형