다른 컴퓨터에 연결할 때마다 Linux 터미널 색상을 변경할 수 있습니까?


2

ssh를 통해 다른 Linux 컴퓨터에 연결할 때마다 터미널 색상을 변경하고 싶습니다.

이런 식으로 터미널을 보면서 원격 컴퓨터에 명령을 내린다는 것을 알고 있습니다.

ssh 연결을 떠날 때마다 원래 색상 구성을 되돌리려 고합니다.

이것이 가능하고 구현 방법을 아는 사람이 있습니까?


어떤 터미널 프로그램을 사용하고 있는지 언급하고 싶을 수도 있습니다.
Daniel Beck

나는 Ubuntu gnome-terminal을 사용하고 있습니다
Edu

답변:


3

이 문제를 해결하는 한 가지 방법은 컴퓨터에서 프롬프트가 해당 시스템에 따라 다르게 보일 수 있도록 구성하는 것입니다. 예를 들어, 각 시스템에 색상을 지정하고 프롬프트의 호스트 부분에 해당 색상을 사용할 수 있습니다. (그것을하는 방법은 또 다른 질문입니다.)

ssh 세션을 시작하면 로컬 터미널이 프롬프트와 함께 색상 코드를 수신하므로 프롬프트가 올바르게 구성되어 있으면 되돌릴 특별한 작업을 수행 할 필요가 없습니다.

그런 다음 색상을 지원하는 터미널 에뮬레이터를 사용하면 색상이 올바르게 표시됩니다.

PuTTY와 여러 원격 시스템 (모든 데비안)에서이 방법을 자주 사용합니다. ssh한 세션에서 다른 세션으로 (예를 들어 PuTTY를 통해 머신 A에 연결하고 발행 ssh B) 하더라도 완벽하게 작동합니다.

그러나 함정은 모든 터미널이 색상을 올바르게 지원하지는 않는다는 것입니다. 그러나 귀하의 질문에 따라 귀하에게 얼마나 큰 일인지 알 수 없습니다.


이것은 정확합니다. 원격 시스템은 터미널 색상이 정의되어 있고 방금 응답하려고했지만 당신이 나를 이겼습니다. 따라서 그는 각 시스템 (로컬 포함)을 고유하게 만들어야합니다.
skub

그래도 어떻게 이것을 수행합니까?
Sion

@Sion .bashrc에서 PS1을 설정하면 실제로는 다른 질문입니다. 구글은 당신의 친구입니다. 그리고 [} 수퍼 유저도. .-)
Alois Mahdal

@Alois Mahdal 그래. 나는 그것이 될 것이라고 생각했지만 보관을 위해이 질문에 첨부하는 것이 중요한 정보라고 생각했습니다.
Sion

이 방법의 문제점은 ssh (동일한 네트워크가 아님)를 통해 여러 다른 서버에 액세스한다는 것입니다. 연결 순간에 터미널 색상을 설정하는 것이 좋습니다. 어쨌든 필요에 따라 구성을 서버에 복사합니다. 고맙습니다.
Edu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.