我在.bash_profile
中为远程服务器嵌入了以下行:
export JMXPASS=`sudo /bin/cat /opt/jmxr.pass`
当我ssh到远程服务器时,系统会提示我输入密码(预期的行为)。但是,当我从这个远程服务器scp或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;
有人能告诉我需要什么条件检查吗?