【发布时间】:2016-12-03 21:38:09
【问题描述】:
我在.bash_profile 中为远程服务器嵌入了以下行:
export JMXPASS=`sudo /bin/cat /opt/jmxr.pass`
当我通过 ssh 连接到远程服务器时,系统会提示我输入密码(预期行为)。但是,当我从或向这个远程服务器进行 scp 时,我收到以下错误
sudo: no tty present and no askpass program specified
我想在 .bash_profile 中插入一个 if 条件,效果如下:
if [ssh'ing] then
export JMXPASS=`sudo /bin/cat /opt/jmxr.pass`
fi;
谁能告诉我需要什么条件检查?
【问题讨论】: