如何在.bash_profile中区分scp和ssh之间的区别

时间:2016-12-03 21:38:09

标签: ssh sudo scp

我在.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;

有人能告诉我需要什么条件检查吗?

0 个答案:

没有答案