터미널 바로 옆의 안드로이드 SFTP
Termexa에는 저장한 SSH 호스트마다 SFTP 파일 창이 있습니다. 터미널과 같은 로그인을 쓰므로 따로 설정할 것이 없고, 같은 서버의 셸과 파일 사이를 한 번에 오갈 수 있습니다.
휴대폰에서 파일을 다루기 어려운 이유
- 파일 앱을 따로 쓰면 호스트와 로그인 정보를 한 벌 더 맞춰 두어야 합니다.
- 휴대폰 키보드로 vim에서 설정 파일을 고치면 느리고 틀리기 쉽습니다.
- 모바일 연결은 큰 다운로드를 자주 끊고, 무엇이 끝났는지 놓치기 쉽습니다.
Termexa에서 서버 파일 다루기
- 파일 창을 엽니다. 터미널 위쪽의 폴더 버튼을 누르거나, 터미널 화면에서 실행 중인 호스트의 ⋮ → 파일 열기를 누릅니다. 같은 호스트에, 점프 호스트를 쓴다면 같은 점프 호스트를 거쳐 열립니다.
- 위치를 찾습니다. 경로 막대가 지금 위치를 보여 주고, 누르면 경로를 직접 입력할 수 있습니다. 이름으로 필터하고, 이름·크기·날짜로 정렬하고, 숨김 파일을 표시하고, 별을 눌러 자주 가는 폴더를 즐겨찾기에 넣습니다.
- 파일을 옮깁니다. 시스템 파일 선택기로 휴대폰에서 업로드합니다. 다운로드는 한 번 고른 폴더나 매번 고르는 폴더로 받습니다. 길게 눌러 여러 항목을 고른 뒤 복사, 이동, 이름 바꾸기, 삭제, 권한 변경을 합니다.
- 편집하고 미리 봅니다. 텍스트 파일은 찾기와 줄 이동이 있는 내장 편집기에서 엽니다. 이미지와 Markdown은 미리보기로 열리며, 폴더 안 이미지 사이를 넘겨 보고 미리보기에서 저장, 공유, 다른 앱으로 열기, 삭제를 할 수 있습니다.
- 압축 파일은 서버에서 처리합니다. 파일을 고른 뒤 ⋮ → 압축하기… 또는 여기에 압축 풀기를 누릅니다. 서버에 있는 압축 도구로 서버에서 처리하므로 큰 파일이 휴대폰까지 오갈 필요가 없습니다.
- 전송은 맡겨 둡니다. 창을 닫아도 업로드와 다운로드는 계속됩니다. 전송 목록에서 모든 호스트의 진행 상황과 기록을 보고 취소하거나 다시 시도할 수 있습니다.
예: 휴대폰의 파일을 서버로 넘기기
터미널에서 첨부와 사진 키를 누르면 파일, 사진, 카메라로 찍은 사진, 클립보드의 이미지를 서버의 ~/termexa-uploads/에 올리고 그 경로를 입력줄에 넣어 줍니다. 바로 쓸 수 있습니다.
$ file ~/termexa-uploads/IMG_2041.jpg
믿을 수 있는 전송
- 끊긴 단일 파일 다운로드는 이어 받을 수 있습니다. Termexa가 먼저 받다 만 파일의 크기와 수정 시각을 확인합니다.
- 폴더나 여러 파일 전송에서 실패한 항목만 다시 시도할 수 있고, 성공한 항목은 다시 받지 않습니다.
- 다 받은 파일은 기록에서 열거나 공유할 수 있습니다. 받은 APK는 시스템 설치 프로그램으로 열립니다.
- 기록은 오늘, 어제, 그 이전 날짜로 묶이고 최근 100개를 보관합니다.
자주 묻는 질문
SFTP를 따로 설정해야 하나요?
아니요. 파일 창은 호스트의 SSH 로그인을 그대로 씁니다. 서버에 SFTP 서브시스템이 켜져 있어야 하며, 대부분의 OpenSSH 서버는 기본으로 켜져 있습니다.
끊긴 다운로드를 이어 받을 수 있나요?
단일 파일 다운로드는 Termexa가 받다 만 파일을 확인한 뒤 이어 받을 수 있습니다. 폴더나 여러 파일 전송은 실패한 항목만 다시 시도할 수 있습니다.
서버의 파일을 편집할 수 있나요?
네. 텍스트 파일은 찾기와 줄 이동이 있는 내장 편집기에서 열리고 서버에 바로 저장됩니다.
zip이나 tar 압축을 풀 수 있나요?
네. 서버에 설치된 압축 도구를 씁니다. 서버가 명령 실행을 허용하지 않거나 도구가 없으면 Termexa가 알려 줍니다.
폴더를 자동으로 동기화하나요?
아니요. Termexa는 고른 파일을 전송할 뿐 폴더를 동기화하지 않고, 파일 소유자도 바꾸지 않습니다. 권한은 바꿀 수 있습니다.
휴대폰 안의 파일도 볼 수 있나요?
네, 이 기기 터미널에서 됩니다. 그 파일 창은 이 기기 터미널의 홈 폴더를 보여 줍니다.