SSH를 통해 Glances를 어떻게 실행할 수 있나요?

SSH를 통해 Glances를 어떻게 실행할 수 있나요?

설치했습니다섬광내 원격 서버에서 이제 로컬 컴퓨터에서 연결을 시도하고 다음과 같이 실행합니다.

ssh user@host glances

이로 인해 다음과 같은 오류가 발생합니다.

Traceback (most recent call last):

File "/usr/bin/glances", line 9, in <module>
load_entry_point('Glances==1.7.3', 'console_scripts', 'glances')()

File "/usr/lib/python2.7/dist-packages/glances/glances.py", line 4644, in main
use_bold=use_bold)

File "/usr/lib/python2.7/dist-packages/glances/glances.py", line 1937, in __init__
self.screen = curses.initscr()

File "/usr/lib/python2.7/curses/__init__.py", line 33, in initscr
fd=_sys.__stdout__.fileno())

_curses.error: setupterm: could not find terminal

내가 무엇을 놓치고 있나요?

답변1

원격으로 실행하기 위한 단일 명령을 제공했으므로 sshssh는 탐색을 위해 의사 터미널을 할당하지 않습니다. -t강제로 실행하려면 ssh에 옵션을 추가하세요 .

ssh -t user@host glances

인용하다:

SSH 매뉴얼 페이지

서버가 사용자의 ID를 수락하면 서버는 비대화형 세션에서 지정된 명령을 실행합니다.

...

대화형 세션이 요청되면 기본적으로 ssh는 클라이언트에 대화형 세션이 있는 경우에만 대화형 세션에 대한 pty를 요청합니다. -T 및 -t 플래그를 사용하여 이 동작을 대체할 수 있습니다.

관련 정보