当前位置: 首页 > 知识库问答 >
问题:

登录时启动ssh-agent[已关闭]

逑沛
2023-03-14

我有一个网站,作为一个远程Git回购从BitBucket.com拉使用一个SSH别名。我可以在服务器上手动启动ssh-agent,但每次通过ssh登录时都必须这样做。

我手动启动ssh-agent:

eval ssh-agent $SHELL

然后我添加代理:

ssh-add ~/.ssh/bitbucket_id

当我这么做的时候,它就会出现:

ssh-add -l

共有1个答案

彭阳荣
2023-03-14

请浏览这篇文章。您可能会发现这非常有用:

将以下内容添加到.bash_profile

SSH_ENV="$HOME/.ssh/agent-environment"

function start_agent {
    echo "Initialising new 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;
}

# Source SSH settings, if applicable

if [ -f "${SSH_ENV}" ]; then
    . "${SSH_ENV}" > /dev/null
    #ps ${SSH_AGENT_PID} doesn't work under cywgin
    ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
        start_agent;
    }
else
    start_agent;
fi

这个版本特别好,因为它将查看您是否已经启动ssh-agent,如果找不到ssh-agent,它将启动ssh-agent,并存储设置,以便下次启动shell时可以使用这些设置。

 类似资料:
  • 当我试图通过PowerShell(右侧提升或不提升)在Windows 10上通过输入启动服务ssh代理来启动ssh代理时,我得到了错误 无法启动ssh代理服务,错误:1058 当我通过检查服务是否正在运行时,返回服务已停止。 如何让ssh代理运行?

  • 自动登录相关 1.1 直播间登录说明 1.1.1 老师、互动者端 实现自动登录说明 1、通过调用获取房间自动登录链接接口(https://ccapi.csslcloud.net/api/v1/room/auto_link)获取到对应角色登录地址 2、在原有地址拼接新参数 autoLogin、username 、password(autoLogin=true,username=设置的

  • 环境说明 CentOS 7.3 关键点 免密登录的关键点在于理解谁登录谁。 A 生成的公钥给 B,也给 C、D,则 A 可以直接免密 SSH 登录 B、C、D A 生成密钥 在 A 机器上输入命令:ssh-keygen 根据提示回车,共有三次交互提示,都回车即可。 生成的密钥目录在:/root/.ssh 把 A 的公钥发给 B 假设 B 机器的 ip:192.168.1.105 则在 A 机器上输

  • 下面是我得到的audit4j:info初始化audit4j······audit4j:信息加载配置...AUDIT4J:信息验证配置...audit4j:info正在初始化处理程序...audit4j:info org.audit4j.core.handler.consoleAuditHandler已初始化。audit4j:info org.audit4j.core.handler.file.Fi

  • 我是spring Boot的初学者,我尝试使用thymeleaf表单进行简单登录,它接受输入的名称和密码,并将其与存储在id为1的数据库中的用户的名称和密码进行比较。我的控制器是: 我的html表单如下: 有什么问题吗 控制器无法重新识别对象th: ject="${user}",因此我将此方法更改为: 对此: 现在一切顺利

  • 尽管我们在SAML身份验证请求中发送了签名值,但平联邦服务器会在SP启动的SSO上响应错误签名要求。以下是我要发送给平联邦的请求: 为了更好的可读性,我缩短了签名值和证书。PingFederate用SAML响应拒绝了此请求 以下是PingFederate的日志: 需要帮助我们如何解决这个问题,任何可以在Ping Federate上设置的旋钮/标志,以使其正常工作。