Conspy를 사용하여 원격 Linux 가상 콘솔을 실시간으로보고 제어하는 방법
컴퓨터 네트워크를 통해 최종 사용자는 여러 가지 방법으로 서로 상호 작용할 수 있습니다. 그들은 또한 번거 로움과 여행 (또는 아마도 가까운 사무실로 걸어가는)과 관련된 비용없이 원격 작업을 수행 할 수있는 방법을 제공했습니다.
최근에 Debian stable repositories에서 conspy라는 프로그램을 발견했고 Fedora 및 파생 제품에서도 사용할 수 있다는 사실을 알게되어 기뻤습니다.

사용자는 Linux 가상 콘솔에 표시되는 내용을 볼 수 있으며 실시간으로 키 입력을 보낼 수도 있습니다. 어떤면에서 conspy는 VNC와 유사하다고 생각할 수 있습니다. conspy는 텍스트 모드에서 작동하고 (따라서 리소스를 절약하고 CLI 전용 서버도 지원할 수있게 함) 무엇보다도 필요하지 않습니다. 사용하기 전에 설치할 서버 측 서비스.
즉, 원격 컴퓨터에 네트워크 연결이 있는지 확인하기 만하면 conspy를 좋아하게됩니다.
Linux에 conspy 설치
Debian 8 및 파생 제품에서 conspy는 저장소에서 직접 사용할 수 있으므로 설치가 다음과 같이 간단합니다.
# aptitude update && aptitude install conspy
CentOS 7 및 기타 Fedora 기반 배포판에서는 먼저 Repoforge 저장소를 활성화해야합니다.
1. 2. 저장소 패키지를 설치합니다. 3. 그런 다음 conspy 패키지 자체를 설치합니다. conspy가 어떻게 작동하는지 확인하기 위해 ssh 데몬이 포트 11222에서 수신하는 데비안 8 서버 [IP 192.168.0.25] (예 : 터미널 또는 그놈 터 사용)로 ssh합니다. 터미널 바로 옆에 tty를 표시하는 데 사용할 Virtualbox 창을 배치합니다. Virtualbox 창에서 tty 사이를 전환하려면 오른쪽 Ctrl + F1 ~ F6을 누르고 실제 (즉, 가상화되지 않은) 서버에서 콘솔 사이를 전환하려면 Ctrl + Alt + F1 ~ F6을 눌러야합니다. conspy를 시작하려면 ssh를 원격 서버에 입력 한 다음 다음을 입력하십시오. tty 번호 (1 ~ 6)가옵니다. "터미널의 배경색이 변경되는 것을 알 수 있습니다. "tty 명령을 사용하여 현재 표준 입력에 연결된 터미널의 파일 이름을 식별합니다. tty가 인수로 제공되지 않으면 현재 활성 가상 콘솔이 열리고 추적됩니다. 프로그램을 시작한 후 다음과 같이 유의하십시오. 첫 번째 터미널 (tty1)이 pts/0 (ssh 연결을위한 초기 의사 터미널) 대신 표시됩니다.# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# rpm –Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum update && yum install conspy
conspy에 사용되는 테스트 환경
# ssh –p 11222 [email protected]
conspy를 사용하여 tty 표시 및 제어
# conspy
# conspy 1
종료하려면 Esc 키를 빠르게 세 번 누릅니다.
Conspy의 실제 모습보기
conspy가 작동하는 모습을 더 잘 보려면 잠시 시간을내어 다음 스크린 캐스트를 시청하세요.
1. 클라이언트에서 원격 tty로 전송되는 키 입력 :
2. Tty 컨텐츠는 원격 tty에 나타나는대로 클라이언트에 표시됩니다.
위의 비디오에서 몇 가지 흥미로운 것을 볼 수 있습니다.
- You can run commands or type text in a pseudo-terminal and they will be visualized in the remote console, and viceversa.
- There is no need to launch a server-side program in the server at the distant location, as opposed to other tech support software that requires someone to start a service for you to connect remotely to.
- Conspy also allows you to visualize in real time the output of programs such as top or ping which is refreshed or changed continuously with only a very slight delay. This includes ncurses-based programs such as htop – Linux Process Monitoring as well:

키 입력이나 명령을 보내는 대신 원격 터미널 만 보려면 -v 스위치를 사용하여 conspy를 시작하십시오 (보기 전용).
퍼티와 함께 conspy 사용
업무용으로 Windows 랩톱 또는 데스크톱을 사용하는 경우에도 conspy를 활용할 수 있습니다. Windows 용 유명한 ssh 클라이언트 인 Putty를 사용하여 원격 시스템에 로그온 한 후에도 다음 스크린 캐스트에서와 같이 위에 설명 된대로 conspy를 시작할 수 있습니다.
서버에 원격으로 연결하는 데 사용하는 ssh 클라이언트 소프트웨어에 관계없이이 프로그램을 사용할 수 있음을 보여줍니다.
Conspy 제한
멋진 기능에도 불구하고 conspy에는 몇 가지 제한 사항이 있습니다.
- It only allows you to view, connect to, or control real terminals (ttys), not pseudo ones (pts/Xs).
- It may display non-ASCII characters (á, é, ñ, to name a few examples) incorrectly or not at all:

시작하려면 슈퍼 사용자 권한 (루트 또는 sudo를 통해)이 필요합니다.
요약
이 가이드에서는 시스템 리소스 측면에서 거의 소비하지 않는 원격 터미널을 제어하는 귀중한 도구 인 conspy를 소개했습니다.
시간을내어이 훌륭한 유틸리티를 설치하고 사용해보기를 바라며,이 기사를 즐겨 찾기에 적극 권장합니다. 내 겸손한 견해로는 이것이 모든 시스템 관리자의 기술 세트에 포함되어야하는 도구 중 하나이기 때문입니다.
이 기사에 대한 귀하의 의견을 기다리겠습니다. 아래 양식을 사용하여 언제든지 저에게 연락하십시오. 질문도 언제나 환영합니다.