我有2个ssh键为两个不同帐户的Bitbucket。
下面是我的bachrc文件:
# Note: ~/.ssh/environment should not be used, as it
# already has a different purpose in SSH.
env=$HOME/.ssh/agent.env
# Note: Don't bother checking SSH_AGENT_PID. It's not used
# by SSH itself, and it might even be incorrect
# (
我在Win7上使用Jenkins,我已经为ssh-agent插件安装了tomcat。我可以通过ssh克隆我的GitLab项目。
但是如果我用Jenkins来建造这个项目,它总是说:
[ssh-agent] Using credentials IliptonChen(APRTest)
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent] FATAL: Could not find a suitable ssh-agent provider
FATAL:[ssh-agent] Unable to start agent
我
我在tty2上有一个bash会话和一个属于我的ssh-agent进程(同一个用户id)来自上一次会话(TTY = ?)
在tty2上,ssh-add说:Could not open a connection to your authentication agent.
每次登录时是否必须启动一个eval $(ssh-agent),即使已经有一个ssh-agent进程在运行?但最后,我将运行许多ssh-agent进程实例:
编辑:我想使用我已经在运行的ssh-agent进程。
我找到了一种方法,可以这样联系我已经在运行的ssh-agent:
export SSH_AUTH_SOCK=$(find
我采用了来自可视化代码文档的以下代码片段来在登录时创建一个ssh-agent:
if [ -z "$SSH_AUTH_SOCK" ]; then
# Check for a currently running instance of the agent
RUNNING_AGENT="`ps -ax | grep 'ssh-agent -s' | grep -v grep | wc -l | tr -d '[:space:]'`"
if [ "$RUNNING_AGENT" = "0"
一些用户似乎在登录环境中使用ssh-agent时遇到了问题。例如,sri中有1295个在login02上运行。许多其他用户也有同样的问题。
我在其他机器上也看到了同样的问题,在其他人身上也是如此。
sri 32586 0.0 0.0 11144 0 ? Ss 2019 0:00 ssh-agent
sri 32598 0.0 0.0 11144 1304 ? Ss Jan13 0:03 ssh-agent
sri 32608 0.0 0.0 11148 0 ? Ss 2019 0:00 s
我有一个Webistrano设置,它使用自己的私钥/公钥对进行部署。我想利用:remote_cache策略的简单性,但不希望将私钥复制到部署服务器。
因此,我已经设置了这些任务:
namespace :ssh do
task :start_agent do
ssh_options[:forward_agent] = true
result = `ssh-agent -t 600`
# Extract env variables
%w(SSH_AUTH_SOCK SSH_AGENT_PID).each do |key|
if result =~