SSH 연결(.lns)

SSH 연결은 .lnc처럼 작업 공간 안의 .lns 파일입니다 — 버전 관리와 이동이 가능합니다. 새로 만들기 → 새 SSH 연결로 생성하면 탭에 통합 SSH 터미널(Windows의 ssh.exe 사용)과 원격 파일 미니 바(SFTP)가 열립니다.

파일 탐색기는 한 번에 폴더 하나를 보여줍니다(MobaXterm/WinSCP 스타일): 첫 번째 행은 항상 상위 폴더로 이동하는 ..이며, 폴더를 더블클릭하면 들어갑니다 — 폴더에 대한 심볼릭 링크(배포의 current 등)도 마찬가지입니다. 상단 경로 바에서 원격 경로를 입력하고 Enter를 눌러 이동할 수 있습니다. 목록에서는 Backspace 또는 Alt+↑로 상위 폴더로, Alt+←로 이전 폴더로 돌아갑니다. 별 버튼은 연결의 즐겨찾는 폴더를 .lns 파일 안에 저장합니다. 터미널 따라가기는 표시되는 폴더가 SSH 세션의 cd를 따라가게 합니다. 켜면 LightNote가 셸(bash 또는 zsh)이 프롬프트마다 폴더를 알려 주도록 하는 한 줄을 터미널에 입력합니다 — 클릭하기 전에 터미널을 프롬프트 상태로 두세요. 우클릭 메뉴의 터미널에서 열기는 반대 방향(터미널을 그 폴더로 이동)이고, 터미널의 폴더 표시는 터미널의 현재 폴더를 한 번 가져옵니다. 메뉴에는 편집기에서 열기(파일을 다운로드해 탭에서 열고 저장 시 다시 업로드), 다운로드, 업로드, 새 폴더, 이름 변경, 삭제, 권한(chmod) 항목도 있습니다. Explorer에서 파일을 패널로 드래그해서 현재 폴더에 업로드할 수도 있습니다.

정렬과 필터. 열 머리글(이름, 크기, 수정됨)을 클릭하면 정렬되고, 다시 클릭하면 순서가 반대로 바뀝니다. .. 항목과 폴더는 항상 맨 위에 있고, 선택한 순서는 기억됩니다. 경로 아래의 필터 칸은 셸과 같은 마스크를 받습니다: *(임의의 텍스트), ?(한 글자), [abc] 또는 [a-z](집합 중 하나), [!x](집합 밖) — 예: *BRR*, *.log. 여러 개는 ; 기호로 구분하고, 제외할 것은 | 뒤에 씁니다(*.log; *.gz | *debug*). 와일드카드가 없는 텍스트는 이름 어디에서든 찾으며, 대소문자를 구분하지 않습니다. 필터는 파일에만 적용됩니다 — 계속 이동할 수 있도록 폴더는 그대로 보입니다. 폴더를 바꿔도 유지되며, 그 아래 줄에 표시 중인 파일 수가 나옵니다. 패널이 좁으면 수정됨 열과 크기 열이 차례로 목록에서 빠지고, 두 정보는 이름의 도구 설명에 표시됩니다.

전송. 패널은 탭이 열려 있는 동안 SFTP 연결 하나를 열어 둔 상태로 유지하므로, 폴더를 옮길 때마다 다시 연결하지 않습니다. 연결 해제는 이 연결도 닫습니다. Ctrl 또는 Shift로 여러 파일을 선택하면 한꺼번에 다운로드하거나 삭제할 수 있습니다. 작업 중에는 패널 아래쪽에 진행 상황과 중지 버튼이 표시됩니다 — 중간에 멈춘 파일은 삭제되어, 완전해 보이는 복사본이 남지 않습니다. 이미 있는 파일을 덮어쓰기 전에는(업로드할 때는 서버, 다운로드할 때는 내 컴퓨터) LightNote가 묻습니다. 또 50 MB가 넘는 파일을 편집기에서 열 때는 확인을 거치며, 대신 다운로드할 수도 있습니다.

폴더는 통째로 다룹니다. 폴더에서 다운로드하면 트리 전체를 따라가 선택한 위치로 모두 가져옵니다. 폴더 업로드(업로드 버튼의 화살표, 메뉴, 또는 Explorer에서 폴더를 끌어다 놓기)는 서버에 트리를 만들고, 이미 파일이 있으면 질문 한 번이 묶음 전체에 적용됩니다(모두 덮어쓰기, 이미 있는 파일 건너뛰기, 중지). 폴더를 삭제할 때는 먼저 안의 내용을 세어 파일과 폴더가 몇 개 지워지는지 알려 줍니다 — 서버에는 휴지통이 없습니다. 폴더를 가리키는 심볼릭 링크는 따라가지 않습니다. 다운로드할 때는 제외되고 그 사실을 알려 주며, 삭제할 때는 링크 자체만 지워지고 링크 대상은 지워지지 않습니다.

목록에서 Ctrl+F5는 새로 고침, Ctrl+A는 모두 선택, Ctrl+C는 선택한 항목의 원격 경로를 복사합니다(복사할 로컬 파일이 없기 때문입니다). 크기와 수정됨 열에 정한 너비는 기억됩니다.

비밀번호는 작업 공간의 암호 문구로 .lns 파일 내부에 암호화하거나 연결할 때마다 물어보게 설정할 수 있습니다. Windows 에이전트/프로필의 SSH 키는 정상적으로 작동합니다. 연결이 시스템의 OpenSSH 클라이언트를 사용하기 때문입니다.

연결 대화상자의 열 때 연결 옵션은 .lns를 열 때 SSH 세션을 자동으로 시작합니다. 비밀번호가 저장되어 있지 않으면 터미널이 연결 시 직접 물어봅니다.