sh 启动ssh-agent #ssh #ssh-agent #bashrc

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 启动ssh-agent #ssh #ssh-agent #bashrc相关的知识,希望对你有一定的参考价值。

SSH_ENV=$HOME/.ssh/environment

# start the ssh-agent
function start_agent {
    echo "Initializing new SSH agent..."
    # spawn ssh-agent
    /usr/bin/ssh-agent | sed 's/^echo/#echo/' > ${SSH_ENV}
    echo succeeded
    chmod 600 ${SSH_ENV}
    . ${SSH_ENV} > /dev/null
    /usr/bin/ssh-add
}

if [ -f "${SSH_ENV}" ]; then
     . ${SSH_ENV} > /dev/null
     ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
        start_agent;
    }
else
    start_agent;
fi

以上是关于sh 启动ssh-agent #ssh #ssh-agent #bashrc的主要内容,如果未能解决你的问题,请参考以下文章

Linux 命令(211)—— ssh-agent 命令

sh 在脚本中使用ssh-agent

ssh-agent && 及 ssh-add介绍

sh 确保ssh-agent正在运行并且您设置了正确的env变量(如果可能,请重新使用)

我需要在每次启动时重新运行 eval(ssh-agent) 和 ssh-add

text 用于启动ssh-agent的powershell脚本