서비스에 빠르게 연결하십시오
Fastssh는 SSH 구성을 탐색하여 서비스에 빠르게 연결할 수있는 TUI입니다.
플랫폼의 최신 릴리스를 여기에서 다운로드하여 추출하여 경로에있는 디렉토리에 넣습니다 (패키지 관리자가 곧 출시 될 예정). 예를 들어:
sudo cp fast-ssh /usr/bin/fast-ssh
화물을 사용하는 경우 cargo install fast-ssh
수 있습니다.
그런 다음 Fast-Ssh로 fast-ssh
를 시작할 수 있습니다.
기본 ssh 구성 파일은 ~/.ssh/config
에 위치해야합니다. 일부 호스트가 정의 된 SSH 구성 파일이 이미있는 경우 아무것도 추가 할 필요가 없으며 빠른 SSH는이 파일을 구문 분석하고 표시합니다. SSH 구성 파일이 없거나 그 안에 정의 된 호스트가없는 경우 아래의 호스트가 빠른 SSH와 함께 사용하도록 설정하는 데 도움이되는 예입니다. SSH 구성 파일에 대한 추가 정보는이 링크를 참조하십시오 : https://linuxize.com/spost/using-the-ssh-config-file/
Host * UpdateHostKeys yes Host Desktop # Name of host you want to connect to, for use with Fast-SSH. HostName 192.168.1.10 # Hostname using an IP address, this can be a public or private one. User YourCoolUsername # Username for the host you want to SSH into. Host Server # Name of host you want to connect to, for use with Fast-SSH. HostName 216.58.214.14 # Hostname using an IP address, this can be a public or private one. User YourCoolUsername # Username for the host you want to SSH into. Host AnotherServer # Name of host you want to connect to, for use with Fast-SSH. HostName example.com # Hostname using a domain name. User YourCoolUsername # Username for the host you want to SSH into. Host RaspberyPi/Arch-Linux # Defined group and name of host for use with Fast-SSH. HostName alarm-pi.local # Hostname using a locally resolved address. User YourCoolUsername # Username for the host you want to SSH into. Host RaspberryPi/Raspbian # Defined group and name of host for use with Fast-SSH. HostName raspbian.lan # Hostname using a locally resolved address. User YourCoolUsername # Username for the host you want to SSH into.
Fast-Ssh에는 그룹 시스템이 있습니다. 이를 통해 프로젝트, 미션 또는 클라이언트를 통해 서버를 정렬 할 수 있습니다. 일부 그룹을 만들려면 간단하게 Host
Group/ServerName
으로 정의하면 (위의 예에서 전체 구성 참조) 그룹이 FastSsh에 표시됩니다. 이제 그룹을 선택하고 해당 그룹에 정의 된 서버 만 표시 할 수 있습니다. 이제 빠른 SSH를 시작하고 서비스를 선택하고 Enter를 누르면 연결됩니다.
파일 데이터베이스는 $XDG_CONFIG_HOME/FastSSH/db.ron
(Windows의 경우 %APPDATA%/FastSSH/db.ron
)에 저장됩니다.
이 파일은 빠른 SSH를 시작할 때 자동으로 작성됩니다. 이 데이터베이스는 서비스에 연결 수와 마지막 연결 날짜를 저장하는 데 사용됩니다.
Fast-Ssh는 검색 모드 (퍼지)를 구현하여 호스트 중 하나를 찾을 수 있도록 입력 할 수 있습니다. 이를 사용하려면 s
누르고 입력을 시작하고 화살표 키로 선택을 완료 한 다음 호스트를 선택하여 SSH 연결을 선택하면 Enter를 누릅니다. 검색 모드를 떠나고 "그룹"모드로 돌아 가려면 ESC를 누릅니다.
열쇠 | 행동 |
---|---|
시간 | 단축키 패널을 표시합니다 |
입력하다 | 선택 확인 : SSH CMD를 실행하십시오 |
탭/백 탭 | 그룹을 탐색하십시오 |
왼쪽/오른쪽 | 그룹을 탐색하십시오 |
위/다운 | 호스트를 탐색하십시오 |
기음 | 구성 디스플레이 모드 스위치 |
페이지 업/다운 | 스크롤 구성 |
에스 | 검색 모드를 활성화합니다 |
ESC | 검색 모드 종료 |
큐 | 빠르게 나가십시오 |
Fast-Ssh에는 몇 가지 구성 옵션이 있습니다. 다음에서 구성을 찾을 수 있습니다.
UNIX : $XDG_CONFIG_HOME/FastSSH/config.yaml
Windows : %APPDATA%/FastSSH/config.yaml
# This is the default configuration for FastSSH. theme: text_primary: "#b967ff" text_secondary: "#ffffff" border_color: "#b967ff"
새 Windows 터미널의 사용자이고 빠른 SSH를 실행할 때 RAW ANSI 탈출 시퀀스를 만나면 응용 프로그램을 실행하기 전에 환경 변수라는 용어를 설정하지 않아야합니다. 이에 대해 자세히 알아보십시오. Crossterm-RS/Crossterm#580
최상의 솔루션은 다음과 같은 별칭을 만드는 것입니다.
alias fast-ssh="TERM= fast-ssh"