gpt4 book ai didi

linux - 批处理模式 SSH 给出错误 "TERM environment variable not set"

转载 作者:IT王子 更新时间:2023-10-29 00:19:17 35 4
gpt4 key购买 nike

我确保在 .bashrc 中定义了 TERM。

但是,当以批处理模式运行 ssh 时,我得到:

 $ ssh pc-lab7 "echo $TERM; echo $0"
TERM environment variable not set.
linux
-bash

如果我在交互模式下运行 ssh,我不会看到这个错误。

如何消除此错误消息?

最佳答案

使用-t选项给ssh分配tty

 -t      Force pseudo-tty allocation.  This can be used to execute arbitrary
screen-based programs on a remote machine, which can be very useful,
e.g. when implementing menu services. Multiple -t options force tty
allocation, even if ssh has no local tty.

关于linux - 批处理模式 SSH 给出错误 "TERM environment variable not set",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063499/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com