iTerm2에서 ssh하면 프로필을 자동으로 전환

2134 단어 iTerm2
iTerm2 버전 3 베타이(가) 최근에 공개되었습니다. 홈페이지상에서 새로운 기능을 볼 수 있게 되어 있어, 여러가지 편리할 것 같은 것은 있습니다만 그 중에서도 "Automatic Profile Switching"를 사용하면 로컬 머신과 ssh처와 자동적으로 화면의 색을 바꾸어 되는 것이 좋을 것 같아 (사고를 막을 것) 이었기 때문에 사용해 보았지만 안 좋았다는 이야기입니다.

tl;dr


  • Automatic Profile Switching에서 확실히 ssh하면 프로필을 전환할 수 있다
  • 그러나 ssh에서도 연합 스크립트를 설치해야합니다
  • 모든 ssh 앞에 그것을 넣어 두는 것은 현실적이지 않은 것은 아닌가?

  • 프로필이란?



    iTerm2의 프로필이란, 폰트나 배경색등의 설정을 일괄 정리한 것으로, 저장해 둔 프로파일을 적용하는 것만으로, 간단하게 그러한 설정을 바꿀 수 있습니다.

    Automatic Profile Switching으로 할 수 있는 작업



    현재 호스트 이름, 사용자 이름 및 파일 경로에 따라 프로필을 자동으로 전환할 수 있습니다.
  • 원격 호스트에서 실수로 이상한 명령을 실행하지 않도록 외형을 변경합니다.
  • 루트가되면 화면을 새빨갛게 하여 주의 환기
  • 제품마다 외형을 바꾸어 기분 일신

  • 무슨 사용법이 생길 것 같습니다.

    Automatic Profile Switching 사용 방법



    자세한 내용은 쉘 통합 - iTerm2의 "Automatic Profile Switching"에 쓰여져 있기 때문에 그것을 읽어 주시는 느낌입니다만, 간단히 설명하면:

  • iTerm2 -> InstallShell Integration을 클릭합니다.



    이렇게하면 연합 스크립트가 다운로드되고 현재 셸 설정에 스크립트를 시작할 때로드되는 설정이 추가됩니다.
  • 설정에서 프로필 추가

  • 프로필의 Advance -> Automatic Profile Switching으로 설정



  • 제약


  • 쉘 연동 스크립트(iterm2_shell_integration)를 설치해야 함
  • ssh 대상 bash에서도 파일을 읽어야합니다

  • hostname은 $HOST의 값으로 설정됩니다.

    라는 제약이 있습니다. 그런 이유이므로 리모트 호스트의 외형을 바꾸고 싶다면, 리모트 호스트에도 연계 스크립트가 필요하고, root로 외형하고 싶다면, root에도 인스톨 할 필요가 있습니다. 어, 그렇게 하고 싶지 않아?

    요약



    라는 이유로 외형을 바꾸거나 해서 편리할 것 같습니다만, 쉘 연계를 모든 단말, 유저로 설정하지 않으면 안 되고 그다지 현실적이지 않구나-라는 소감입니다.
  • 좋은 웹페이지 즐겨찾기