터미널에 SSH 북마크를 저장하려면 어떻게해야합니까? 제외하고 는 iTerm 에서 터미널로 다시 전환하려고합니다

최근에 TotalTerminal에 익숙해 져서 iTerm의 SSH 책갈피에 크게 의존한다는 점을 제외하고 는 iTerm 에서 터미널로 다시 전환하려고합니다 .

OSX의 터미널에 SSH 북마크를 저장하는 방법 또는 확장이 있습니까? (또는 TotalTerminal의 빠른 바이저와 같은 iTerm을 사용하는 방법



답변

ssh 명령 책갈피를 작성하는 몇 가지 방법이 있습니다.

사용자 정의 명령이있는 설정 프로파일

각각 다른 ssh 명령을 사용하여 새 설정 프로파일을 작성할 수 있습니다. 프로파일은 명령 및 원격 연결을위한 모양 “테마”및 “책갈피”역할을합니다.

이동 :

터미널> 기본 설정> 설정

그런 다음 새 프로파일을 작성하거나 기존 프로파일을 복제하고 (프로파일 목록 맨 아래에있는 조치 메뉴에 중복 명령이 있음) 명령을 사용자 정의하십시오.

터미널> 환경 설정> 프로파일> [profile]> 쉘> 명령 실행

원하는 ssh 명령을 입력하십시오.

셸> 새 창새 탭 하위 메뉴에 프로필이 나타납니다 . 하나를 선택하여 새 터미널을 작성하고 연관된 명령을 실행하십시오.

창 그룹을 사용하여 한 번에 여러 명령 실행

한 번에 여러 터미널을 자동으로 만들려면 (프로필 명령도 실행) 각 프로필을 사용하여 터미널 창 / 탭 세트를 만든 다음 다음을 사용하여 창 그룹으로 저장할 수 있습니다.

창> 그룹을 창으로 저장…

창 그룹을 열면 모든 창 / 탭이 복원되고 각 프로필과 관련된 명령이 실행됩니다. 터미널이 시작될 때마다 특정 창 그룹을 열도록 터미널에 지시 할 수도 있습니다.

터미널> 기본 설정> 시작

Mac OS X Lion 10.7의 개선 사항

Mac OS X Lion 10.7에서는 더 간단 해졌습니다. 각 창마다 사용자 정의 프로파일을 만들지 않고도 개별 창에 대한 명령을 기억하도록 터미널에 지시 할 수 있습니다.

당신이 사용하는 경우 쉘> 새로운 명령 또는 새 원격 연결 단자를 생성하는 명령을 명령은 창 / 탭에 기록됩니다. 창 그룹에 저장하면 “안전한”명령이 자동으로 복원 (재실행)되며 모든 명령을 복원하라는 확인란이 있습니다. “안전한”명령에는 New Remote Connection 대화 상자 에서 실행되는 모든 항목, / etc / shells에 나열된 모든 쉘 및 emacs, vi / vim, pico, nano, screen, tmux 및 top이 포함됩니다.

명령 파일

파일 이름 확장자가 “.command”인 파일에 쉘 명령 (또는 실제로 전체 쉘 스크립트)을 저장할 수 있으며,이 파일 중 하나를 열면 터미널이 새 터미널 창을 열고 명령을 실행하도록 쉘에 지시합니다. 파일.

어떤 사람들은 이것을 ssh 북마크로 사용합니다. 편리하게 실행할 수 있도록 Dock에 넣거나 Dock의 폴더에 모음을 넣을 수 있습니다.

“.command”파일을 만든 후로 실행 파일을 만드십시오 chmod +x /path/to/file.command.

기능 키 매핑

기능 키에 임의의 문자열을 할당 할 수 있습니다.

터미널> 기본 설정> 프로필> [프로필]> 키보드

이를 사용하면 호스트 이름 또는 줄 바꿈을 포함한 전체 ssh 명령과 같은 정보를 편리하게 입력 할 수 있으므로 단일 키를 입력하면 연결이 시작됩니다. 필요한 경우 현재 명령 줄 입력을 무시하기 위해 Control-C로 문자열을 시작할 수 있으므로 새 텍스트를 이전 텍스트와 섞지 않고 키를 입력하는 것이 더 안전합니다.

수정 자 키와 함께 임의의 스 니펫 또는 명령에 사용할 수있는 수십 개의 사용자 정의 기능 키를 제공합니다.


답변

SSH 북마크가 무엇인지 잘 모르겠지만 SSH 구성 파일이 유용 할 수 있습니다. 나는 별칭 접근법을 옹호합니다.

이 옵션은 모든 터미널 에뮬레이터, 모든 셸 (예 : bash 대신 zsh) 및 SSH를 사용하는 다른 앱 (예 : rsync, scp, git)에서도 작동합니다. 또한 도트 파일을 동기화하면 (예 : github 리포지토리를 통해) 북마크 / 별칭을 컴퓨터간에 공유 할 수 있습니다.

다음에 호스트 별 설정 및 별명을 저장할 수 있습니다.

~/.ssh/config

대신에 :

ssh admin@mywebsite.com

다음을 입력 할 수 있습니다.

ssh mw

SSH 구성에 다음을 추가 한 경우 :

Host mw
Hostname mywebsite.com
User admin

비밀번호없는 SSH를 설정하고 여기에서 식별 파일의 위치를 ​​추가 할 수도 있습니다. 비밀번호를 저장하는 것보다 조금 더 안전하고 입력하는 것보다 빠릅니다.

SSH 구성에 대한 자세한 내용을 보려면 다음을 수행하십시오.

man ssh_config

답변

SSH 책갈피가 iTerm에서 어떻게 작동하는지 잘 모르겠지만 쉘에서 별명을 생성하여 동일한 작업을 수행 할 수 있습니다.

별명은 문자열이 간단한 명령의 첫 단어로 사용될 때 단어를 대체 할 수 있도록합니다.

터미널에서 별명을 설정하려면 다음 구문을 사용하십시오.

$ alias myserver="ssh user@example.com"

이제 myserver서버에 연결하려고 할 때 터미널에서 실행 하십시오.

별명을 영구적으로 만들려면 변경 사항을 적용하려면 로그인 스크립트에 별명을 추가하고 로그인 스크립트를 다시로드해야합니다. 기본 쉘을 사용하는 경우 bash :

$ source ~/.bash_profile

별칭에 대한 추가 정보 : http://ss64.com/bash/alias.html


답변

터미널 앱을 열고 앱 내에서 Command + Shift + K를 입력하기 만하면됩니다. 연결을 저장할 수있는 창이 열립니다. (적어도 OSX 10.9 매버릭에서는)


답변

SSH 명령을 북마크하는 방법을 찾고 있었고 결국 우리 팀을 위해 TaskTips ( https://task.tips/ ) 라는 Mac 앱을 개발했습니다 . 기본적으로 SSH 명령을 색인화하고 SSH 작업을 검색하고 자동으로 작업을 실행할 때 자동 완성하여 시간을 절약 할 수 있습니다.

다른 사람에게도 도움이된다면 정말 기쁠 것입니다.


답변

프로필을 복제하고 원하는 이름을 지정하고 로그인을 저장할 수 있습니다.