이번 포스트는 ‘ 모바일기기로 서버 SSH 접속 방법 ‘에 대해 다뤄보려고 합니다. 세상에는 참 편리한 솔루션들이 많네요.
아직 한국어로 된 글이 많지 않은걸로 봐서는 많이 쓰지는 않는 어플 같습니다. 사용 후기부터 말씀드리자면, 스마트폰에서 하는건 아무래도 무리겠지만 테블릿 정도의 크기에서 사용한다면 꽤 도움이 될 것 같습니다.
‘JuiceSSH’는 ‘Google Play’에서 다운받으실 수 있습니다. 저는 최근에 미패드4를 구매해서 거기서 테스트를 해봤습니다.
JuiceSSH 설정
위 화면이 JuiceSSH를 처음 실행하면 나오는 화면입니다.
Pro 라이센스도 따로 있는 것 같은데, 아마 유료일 듯 싶습니다.
여기서 [연결] 을 눌러 연결하고자 하는 서버를 등록해보겠습니다.
여기서 닉네임은 생략 가능하며, 주소는 URL 또는 IP를 입력해주시면 됩니다.
그리고 계정 정보를 만들어줘야 하는데, 드롭다운 버튼을 누르면 New… 메뉴가 나오니 그걸 눌러주시면 됩니다.
여기서 계정 정보를 입력해주시면 됩니다. 서버에서 사용하고 있는 계정 정보를 입력해주시면 되겠습니다.
[사용자명] 부분에 ID를 입력해주시면 되고, ID는 선택 사항이긴 하네요. 저는 깔끔하게 넘어갔습니다.
그리고 SSH 통신이다보니 Secure Key가 필요합니다.
JuiceSSH는 기본적으로 OpenSSH를 지원합니다. 원래 사용하시던 OpenSSH 키가 있으시면 모바일로 옮겨오신 후에 불러와도 되고, 없다면 여기서 생성도 가능합니다.
신경쓰실 부분은 저희가 보통 원격 접속할 때 Putty를 사용하는데, 그러다보면 자연스럽게 Putty KeyGen을 쓸 경우도 있습니다.
JuiceSSH에서는 Putty Key는 지원하지 않으니 참고바랍니다.
그럼 [생성] 탭에서 만들어주시면 되는데, 일반적으로 제 캡쳐화면과 같이 RSA에 2048 bit로 생성해주시면 됩니다. 더 높은 강도로 설정해주셔도 무관하지만 그만큼 성능저하가 발생할 수도 있으니 이 점 참고하시고 생성해주시면 됩니다.
이렇게하면 연결 메뉴가 하나 생기게 됩니다. 그럼 사용자 탭으로 넘어가서 공개키를 Export를 해줘야 합니다.
[계정 정보] 탭에서 ID를 누르고 있으면 팝업 메뉴가 나오게 되는데 여기서 [공개 키 내보내기]를 눌러주시면 공유 방법이 여러개가 나옵니다.골라서 내보내주시면 됩니다. 저는 카톡으로 옮겼습니다.
원격 서버 설정
그럼 모바일에서 설정할 것은 모두 다 해줬습니다. 그럼 서버에서 설정해줘야 합니다. 원격으로 접속할 서버에 들어가줍니다.
[user@.ssh/]# vim authorized_keys
##Directory&file : /home/account/.ssh/authorized_keys
##키 내용 복사
##Paste your public Key
경로는 아까 설정한 계정(account)의 .ssh 디렉토리 입니다.
위에 적어둔 ‘Directory&file’ 부분을 참고하시면 됩니다.
해당 파일에 들어가서 기존에 Key내용이 있다면 그 다음 줄에 Key를 복사하여 붙여넣어주시면 되고, 빈 파일이라면 첫줄에 붙여넣어주시면 됩니다.
그리고 어플에서 연결을 시도해보시면 접속이 되실 것으로 예상됩니다! 저는 정상적으로 연결되었구요.
만약 연결이 잘 안되신다면 댓글 남겨주세요. 같이 고민해드리겠습니다.
이상 ‘ 모바일기기로 서버 SSH 접속 방법 ‘ 포스트였습니다.
또 다른 SSH 접속 방법 포스트도 참고해주세요.