SSH를 통해 어떻게 한눈에 볼 수 있나요?

SSH를 통해 어떻게 한눈에 볼 수 있나요?

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

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는 glans가 사용할 의사 터미널을 할당하지 않았습니다. -t강제로 적용하려면 ssh에 옵션을 추가하기만 하면 됩니다 .

ssh -t user@host glances

참조:

SSH 매뉴얼 페이지

사용자의 신원이 서버에 의해 승인되면 서버는 비대화형 세션에서 주어진 명령을 실행합니다.

...

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

관련 정보