SftpMan GTK는 SftpMan FTP 클라이언트를위한 프론트 엔드입니다.
SftpMan은 SSHFS / SFTP 파일 시스템을 설치하고 마운트하는 것을 더 쉽게 만드는 명령 행과 GTK 응용 프로그램으로 구성됩니다.
아이디어는 SFTP 파일 시스템을 관리하는 데 사용할 수있는 Linux 용 간단한 CLI / GUI 응용 프로그램을 개발하는 것이 었습니다.
그것은 모든 설치 작업을하기 위해 sshfs에 의존합니다. SftpMan을 사용하면 많은 원격 파일 시스템을 설정할 수 있으며 쉽게 마운트 / 마운트 해제 할 수 있습니다.
SftpMan이 관리하는 모든 시스템은 my-machine과 같은 ID로 식별되며 파일 경로 및 시스템 관리시 사용됩니다.
구성 데이터는 ~ / .config / sftpman /에 JSON 파일로 저장됩니다.
모든 시스템은 / mnt / sshfs / 아래에 마운트됩니다. 내 기계의 경우 / mnt / sshfs / my-machine이됩니다.
추가 사용 (마운트 / 마운트 해제)을 위해 sftp 시스템을 설정하려면 다음을 지정해야합니다.
- 호스트 이름 / IP
- 포트 (기본값은 22)
- 원격 사용자 이름 / 로그인
- SSH 개인 키 (원격 사용자의 .authorized_keys 파일에 해당 공개 키가 추가되어야 함)
- 원격 마운트 포인트 (시스템에 마운트하려는 원격 디렉토리)
- 옵션 (좀 더 진보 된 것을 원한다면 sshfs에 전달할 옵션들)
- mount 전에 실행 (마운트 전에 실행하는 명령)
우리는 현재 키 대신 암호를 사용하여 장착을 지원하지 않습니다.
SSH 비공개 키에서 암호를 사용해야하는 경우 (필요한 경우) 암호를 묻는 메시지가 표시됩니다.
"Run before mount"명령을 사용하여 원하는 초기화 작업을 수행 할 수 있습니다. 나는 내 ssh-agent를 초기화하기 위해 (거기에 키를 추가하여) 키 암호를 한 번만 입력하면된다.
다른 배포본에 설치하기
다른 배포판의 경우 pip를 사용하여 설치할 수 있습니다.
pip install sftpman-gtk
수동으로 pygtk를 설치해야하지만 이미 설치되어 있어야합니다. pip에서 pygtk를 설치하는 것은 작동하지 않을 것입니다. 왜냐하면 일부 종속성을 사용할 수 없기 때문입니다.
또한 스스로 sshfs를 설치해야합니다.
설치 후 팁
인증을 위해 사용할 SSH 키가 암호로 보호되어 있고 GUI 응용 프로그램에서 암호를 묻는 메시지를 표시하도록하려면 openssh-askpass 패키지를 설치해야합니다. 배포 용. 일부 배포판은 기본적으로 설치되어 있습니다.
요구 사항 :
Python
sshfs
PyGTK
SftpMan
댓글을 찾을 수 없습니다