我在我的远程服务器上安装了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
我错过了什么?
由于您已经给出了一个
ssh
远程运行的命令,ssh 没有分配一个伪终端供一目了然使用。只需将-t
选项添加到 ssh 即可强制执行:参考:
ssh 手册页
...