커널패닉 (119.♡.59.225)
2026년 2월 12일 AM 12:29 · 수정됨(02. 14. 12:15)
혹시 SSH 접속 시 PS1 이나 터미널 프로필을 변경하시나요?
가끔식 SSH 접속 중이라는 것을 까먹고, '왜 이 경로에 방금 추가한 파일이 없지? {emo:onion-030.gif:50} ' 라며 삽질하는 것을 미연에 방지해 줄 겁니다.
위 기능을 구현하려면 먼저 SSH 클라이언트에서 ssh 명령을 오버라이드해야 합니다.
몰론, 리눅스 특성상 명령을 오버라이딩 하는 방법은 여러가지가 있지만, 여기서는 간편하게 설정할 수 있는 방법을 소개하고자 합니다.
먼저, 아래 쉘 스크립트를 /usr/bin 보다 우선순위가 높은 경로 (예: /usr/local/bin 또는 ~/.local/bin 등) 에 추가하심 됩니다.
[code]#!/bin/bash
/usr/bin/ssh "$@"
# SSH 리모트 서버에서 수정된 터미널 프로필을 기본값으로 재설정
printf "\\e]111\\a"
printf "\\e]110\\a"[/code]
그리고 SSH 접속 대상이 되는 원격지 쉘 프로필에 아래 내용을 추가하시면 됩니다.
[code]# 중략
if [ -n "$SSH_CONNECTION" ]; then
# Solarized dark 테마
printf "\\e]11;#002b36\\a"
printf "\\e]10;#839496\\a"
fi
# 생략[/code]
모든 작업이 완료되면 알록달록한 터미널을 볼 수 있습니다. {emo:onion-051.gif:50}

댓글 (4)
-
시시커먼사각
02.12 · 49.♡.218.16
-
커커널패닉
→ 시커먼사각 작성자
02.12 · 119.♡.59.225
옛날에 zsh 을 각 환경마다 적용해 놓았더니,
[code][hm:~]$[/code]
'이게 무슨 컴퓨터였지' 라며 hostnamectl 명령을 계속 보고 그랬습니다 {emo:onion-014.gif:50} -
시시커먼사각
→ 커널패닉
02.12 · 49.♡.218.16
hostname을 잘지어야 하는데, 이름짓기에 워낙 게으르다보니 대충 node1, node2.. 하는 식으로 지어놔서 ip 보는 게 더 편하더군요. ㅎ -
완완두콩
02.14 · 211.♡.12.92
[https://s3.damoang.net/data/editor/2602/35f5a8d.png]
저는 Termius로 SSH를 써서 어떤 머신인지 헷갈릴 수 있다는 생각을 못 해봤네요
Termius같은거는 위에 저장해둔 이름이 뜨는데 그렇지 않으면 헷갈릴만 하겠군요 ㄷㄷ
댓글을 작성하려면 이 필요합니다.
저는 제가 접근하는 모든 리눅스 머신의 쉘 프롬프트에 현재 IP를 표시하도록 해놓고 쓰고 있습니다. 허허.