¿Cómo puedo ejecutar miradas a través de ssh?

¿Cómo puedo ejecutar miradas a través de ssh?

lo instalémiradasen mi servidor remoto, y ahora estoy intentando conectarme a él desde mi máquina local y ejecutarlo, así:

ssh user@host glances

lo que me da el siguiente error:

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

Qué me estoy perdiendo ?

Respuesta1

Dado que proporcionó un solo comando para sshejecutarlo de forma remota, ssh no asignó un pseudo-terminal para que lo usen las miradas. Simplemente agregue la -topción a ssh para forzarlo:

ssh -t user@host glances

Referencia:

página de manual ssh

Cuando el servidor ha aceptado la identidad del usuario, el servidor ejecuta el comando dado en una sesión no interactiva

...

Si se solicita una sesión interactiva, ssh de forma predeterminada solo solicitará un pseudoterminal (pty) para sesiones interactivas cuando el cliente tenga uno. Los indicadores -T y -t se pueden utilizar para anular este comportamiento.

información relacionada