Как запустить Looks по SSH?

Как запустить Looks по 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

Поскольку вы дали одну команду для sshудаленного запуска, ssh не выделил псевдотерминал для использования Looking. Просто добавьте опцию -tв ssh, чтобы заставить его:

ssh -t user@host glances

Ссылка:

страница руководства ssh

Когда идентификация пользователя принята сервером, сервер либо выполняет заданную команду в неинтерактивном сеансе

...

Если запрашивается интерактивный сеанс, ssh по умолчанию будет запрашивать только псевдотерминал (pty) для интерактивных сеансов, когда у клиента он есть. Флаги -T и -t можно использовать для переопределения этого поведения.

Связанный контент