웹사이트 검색

Conspy를 사용하여 원격 Linux 가상 콘솔을 실시간으로 보고 제어하는 방법


컴퓨터 네트워크를 통해 최종 사용자는 다양한 방법으로 서로 상호 작용할 수 있습니다. 또한 이동(또는 가까운 사무실까지 걸어가는 것)과 관련된 번거로움과 비용 없이 원격 작업을 수행할 수 있는 방법을 제공했습니다.

최근에 Debian 안정 저장소에서 conspy라는 프로그램을 발견했는데 Fedora 및 파생 제품에서도 사용할 수 있다는 사실을 알고 기뻤습니다. .

이를 통해 사용자는 Linux 가상 콘솔에 표시되는 내용을 확인하고 실시간으로 키 입력을 보낼 수도 있습니다. 어떤 면에서는 conspy를 VNC와 유사하다고 생각할 수 있습니다. 단, conspy는 텍스트 모드(따라서 리소스를 절약하고 CLI 전용 서버도 지원할 수 있음)와 최상위 모드에서 작동한다는 차이점이 있습니다. 무엇보다도 사용하기 전에 서버 측 서비스를 설치할 필요가 없습니다.

즉, 원격 컴퓨터에 네트워크가 연결되어 있는지 확인하기만 하면 conspy를 사랑하는 법을 배울 수 있습니다.

Linux에 conspy 설치

Debian 8 및 파생 버전에서는 conspy를 저장소에서 직접 사용할 수 있으므로 설치는 다음과 같이 간단합니다.


aptitude update && aptitude install conspy

반면 CentOS 7 및 기타 Fedora 기반 배포판에서는 먼저 Repoforge 저장소를 활성화해야 합니다.

1. http://pkgs.repoforge.org/rpmforge-release로 이동하여 최신 버전의 저장소를 검색하세요(2015년 9월 현재 최신 패키지는 rpmforge-release-0.5입니다). .3-1.el7.rf.x86_64.rpm) 다운로드:


wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

2. 저장소 패키지를 설치합니다.


rpm –Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

3. 그런 다음 conspy 패키지 자체를 설치합니다.


yum update && yum install conspy

conspy에 사용되는 테스트 환경

conspy가 어떻게 작동하는지 확인하기 위해 Debian 8 서버 [IP 192.168.0.25]에 ssh합니다(사용 예를 들어 터미널 또는 그놈) SSH 데몬이 포트 11222에서 수신 대기하는 경우:


ssh –p 11222 [email 

터미널 바로 옆에 ttys를 표시하는 데 사용되는 Virtualbox 창을 배치합니다. Virtualbox 창 내에서 tty 사이를 전환하려면 F6에서 Ctrl + F1을 누르고 Ctrl + Alt + F1을 눌러야 한다는 점을 기억하세요. 실제(가상화되지 않은) 서버에서 콘솔 간에 전환하려면 F6을 누르세요.

conspy를 사용하여 tty 표시 및 제어

conspy를 시작하려면 원격 서버에 SSH로 접속한 후 다음을 입력하세요.


conspy

그 뒤에는 tty 번호(1~6)가 옵니다. 터미널의 배경색이 변경되는 것을 볼 수 있습니다. tty 명령을 사용하여 현재 표준 입력에 연결된 터미널의 파일 이름을 식별합니다. tty가 인수로 제공되지 않으면 현재 활성화된 가상 콘솔이 열리고 추적됩니다.

다음과 같이 프로그램을 시작한 후 참고하세요.


conspy 1

pts/0(ssh 연결의 초기 의사 터미널) 대신 첫 번째 터미널 (tty1)이 표시됩니다.

종료하려면 Esc를 빠르게 세 번 누르세요.

Conspy의 실제 작동 모습 보기

conspy의 실제 동작을 더 잘 보려면 잠시 시간을 내어 다음 스크린캐스트를 시청하십시오.

1. 클라이언트에서 원격 tty로 전송되는 키 입력:

2. Tty 콘텐츠는 원격 tty에 나타나는 대로 클라이언트에도 표시됩니다.

위의 비디오에서 몇 가지 흥미로운 사실을 볼 수 있습니다.

  1. 의사 터미널에서 명령을 실행하거나 텍스트를 입력하면 원격 콘솔에 시각화되며 그 반대의 경우도 마찬가지입니다.
  2. 원격으로 연결하기 위해 누군가가 서비스를 시작해야 하는 다른 기술 지원 소프트웨어와 달리 먼 위치에 있는 서버에서 서버 측 프로그램을 실행할 필요가 없습니다.
  3. Conspy를 사용하면 아주 약간의 지연만으로 지속적으로 새로 고쳐지거나 변경되는 top 또는 ping과 같은 프로그램의 출력을 실시간으로 시각화할 수 있습니다. 여기에는 htop – Linux 프로세스 모니터링과 같은 ncurses 기반 프로그램도 포함됩니다.

키 입력이나 명령을 보내는 대신 원격 터미널만 보려면 -v 스위치(보기 전용)를 사용하여 conspy를 실행하세요.

Putty와 함께 conspy 사용

업무용으로 Windows 노트북이나 데스크탑을 사용하는 경우에도 conspy를 활용할 수 있습니다. 유명한 Windows용 SSH 클라이언트인 Putty를 사용하여 원격 시스템에 로그인한 후에도 다음 스크린캐스트에서 볼 수 있듯이 위에서 설명한 대로 conspy를 시작할 수 있습니다.

서버에 원격으로 연결하는 데 사용하는 SSH 클라이언트 소프트웨어에 관계없이 이 프로그램을 사용할 수 있음을 보여줍니다.

Conspy 제한 사항

좋은 기능에도 불구하고 conspy에는 고려해야 할 몇 가지 제한 사항이 있습니다.

  1. 가상 터미널(pts/Xs)이 아닌 실제 터미널(ttys)만 보거나 연결하거나 제어할 수 있습니다.
  2. ASCII가 아닌 문자(예를 들어 á, é, ñ 등)가 잘못 표시되거나 전혀 표시되지 않을 수 있습니다.

실행하려면 슈퍼 사용자 권한(root 또는 sudo를 통해)이 필요합니다.

요약

이 가이드에서는 시스템 리소스를 거의 소모하지 않는 원격 터미널을 제어하는 귀중한 도구인 conspy를 소개했습니다.

시간을 내어 이 훌륭한 유틸리티를 설치하고 시험해 보기를 바랍니다. 이 기사는 모든 시스템 관리자의 기술 세트에 포함되어야 하는 도구 중 하나이기 때문에 이 기사를 북마크에 추가하는 것이 좋습니다.

이 기사에 대한 귀하의 피드백을 기다리겠습니다. 아래 양식을 사용하여 언제든지 저에게 연락해주세요. 질문도 언제나 환영합니다.