원격 연결에 다른 테마를 사용하도록 터미널을 설정할 수 있습니까? 로컬 및 원격 작업을 위해 한 번에 여러 개의 터미널 창을 열어 두는 경우가 종종 있는데, 원격 연결을 다른 색상으로 표시하면 정말 편리할 것입니다.
예를 들어 로컬 환경용 터미널은 Homebrew에 있습니다. 서버 A에 연결된 터미널은 매뉴얼 페이지이고 서버 B에 연결된 터미널은 Red Sands입니다.
해킹/해결 방법을 사용하게 되어 기쁘지만 이에 대해 아무것도 찾을 수 없습니다.
답변1
사용하려는 기존 테마를 복제하여 서버 이름으로 이름을 바꾸고 새 테마가 시작 시 사용자 정의 셸 명령(이 경우 ssh)을 실행하도록 하는 것이 좋습니다(이는 테마 환경 설정에서 구성할 수 있습니다). "쉘" 탭). 이렇게 하면 이러한 새 테마가 "쉘" > "새 창" 메뉴에 나타나므로 바로가기를 할당할 수도 있습니다(예: 서버 "A"의 경우 cmd+ alt+ a등).
또 다른 방법은 현재 창에서 테마를 변경하고 나중에 ssh를 실행하는 applescript를 실행하는 쉘 스크립트를 만드는 것입니다. 하지만 지금은 작업을 마친 후 테마를 재설정하는 방법을 잘 모르겠습니다.
마지막 옵션은 SSH를 연결하는 각 서버에서 서로 다른 색상의 PS1 프롬프트를 구성하는 것입니다. 이것이 제가 일반적으로 수행하는 작업입니다.
답변2
나는 시스템 관리자이고 매일 수많은 상자에 SSH를 통해 접속합니다.
원격 호스트의 호스트 이름을 기반으로 터미널 창의 배경색을 자동으로 설정하는 멋진 작은 스크립트가 있습니다. 연결을 끊으면 원래 상태로 돌아갑니다.
당신이 해야 할 일은 다음과 같습니다: cssh [remotehost]
화려하게 만들고 싶다면 cssh->ssh 별칭을 지정하면 기본 동작이 되지만 필요할 때만 색상을 호출합니다.
도움이 되었기를 바랍니다!
스크립트에 대한 페이스트빈 링크:http://pastebin.com/hqx1LCss