iTerm2를 ssh : // URL 핸들러로 설정


44

현재 터미널은 SSH URL을 처리하도록 설정되어 있습니다. 예를 들어 내가 할 경우 :

$ open ssh://machine.example.com

그런 다음 터미널에서 새로운 SSH 세션을 생성합니다. 대신 iTerm2에서 열어보고 싶습니다. macOS가 iTerm2를 사용하여 터미널 대신 ssh : // URL을 처리하도록하려면 어떻게해야합니까?


iTerm은 현재 기본적으로이를 지원하지만 고급 기능을 지원하려면 gitlab.com/gnachman/iterm2/issues/5813 티켓에 관심을 보이십시오 .
sorin

답변:


54

iTerm2는 자신을 기본 SSH 처리기로 설정할 수 있습니다. 기본 설정에서“프로필”로 이동하십시오. SSH 세션을 처리 할 프로파일을 작성하거나 기존 세션을 선택하십시오. 오른쪽 하단의“일반”섹션에서이 프로필이 처리 할 URL 체계를 선택할 수 있습니다.

iTerm2 환경 설정의 스크린 샷, 프로파일 패널의 일반 섹션

SSH를 선택하십시오. iTerm2는 기본 SSH 핸들러로 설정할 것인지 묻습니다.

기본 SSH 핸들러로 설정을 확인하는 iTerm2의 스크린 샷

확인하면 완료됩니다. 행복한 원격.


이제 새 탭 대신 새 창을 열도록 iTerm을 얻는 방법을 알아 내야합니다. 그러나 그것은 별도의 질문입니다.
Lorin

1
인터페이스는 여전히 동일하지만 변경 사항이 적용되지 않는 것 같습니다. 이것이 여전히 정답입니까, 아니면 현재 버전 (v2.1.4)의 버그입니까?
Jeff

2
@ Jeff와 비슷하게 아주 짧은 시간 동안 만 변경 사항이 적용됩니다 (아직도). 그런 다음 터미널이 다시 인계합니다.
stefanfoulis

1
또한 Prefs> Profiles> General> Command를로 설정해야합니다 $$.
user2551

@stefanfoulis와 같은 문제가있었습니다. 수정 프로그램은 기본적으로 LaunchServices db를 재설정하기위한 것입니다./System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user
Tommaso

0

응용 프로그램 폴더에서 iTerm2 응용 프로그램을 드래그했는지 확인하십시오. iTerm2를 SSH 터미널 핸들러로 설정하면 저장하거나 사용하지 않습니다. 핸들러를 호출하면 응용 프로그램에서만 보입니다. 찾지 못하면 기본적으로 시스템 핸들러로 설정됩니다. 다운로드에서 실행했으며 SSH 처리기를 저장하지 않습니다. 응용 프로그램으로 옮길 때마다 SSH 처리기를 위해 iTerm2가 열립니다.


이것은 El Capitan에서 작동하지 않는 것 같습니다. / Applications / 아래에 iTerm이 있지만 URL 체계를 두 번 이상 클릭하면 iTerm을 기본값으로 설정하라는 대화 상자 프롬프트가 나타나고 터미널에서 열리기 전에 정확히 한 번 작동합니다.
iandouglas

@iandouglas 샘 문제가 있습니다. 픽스를 알아 냈습니까?
J Spen

@ j-spen 최근에 시도하지 않았지만 $ open ssh://hostname.com직장에서 여기서 시도했지만 iTerm2에 머물 렀습니다. 아마도 그들이 고친 버그일까요? El Capitan에서 iTerm2 빌드 3.0.10을 사용 중이며 지금은 잘 작동하는 것 같습니다. 심지어 페이지에 "ssh : //username@hostname.com"으로 이동하기 위해 href 링크를 만들었고 Chrome에서 관련 앱을 열라는 메시지를 표시했으며 iTerm 2로 이동했습니다.
iandouglas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.