ssh-agent

通过堡垒主机(跳转主机)进行 SSH
ssh-agent

通过堡垒主机(跳转主机)进行 SSH

有人能给我一个一行 ssh 命令,它可以通过堡垒主机(跳转主机)连接到远程主机吗?我对更新 ssh 配置不感兴趣。 我尝试了下面的命令,但没有用。如果能对下面的命令进行任何修正,我将不胜感激。 ssh -i remote.pem user@remote -o "ProxyCommand ssh -W %h:%p -i bastion.pem user@bastion" 以下是确切的错误详细信息: $ ssh -i key user@remote -o "ProxyCommand ssh -W %h:%p -i key user@bastion" -...

Admin

SSH 密钥密码仅要求输入一次
ssh-agent

SSH 密钥密码仅要求输入一次

我已经创建了公钥/私钥对,并用它登录了我的服务器。我还将其复制到了用户下的服务器。第一次登录时它要求我输入密码,但不再要求我输入密码。我在 Ubuntu 上,我想知道 ssh 进程是否会自动将密钥添加到代理,如果是,您如何控制这些密钥在代理中保留多长时间? ...

Admin

如何避免在 schell 脚本执行期间需要重新输入密码
ssh-agent

如何避免在 schell 脚本执行期间需要重新输入密码

我正在编写一个 shell 脚本,执行以下重复任务 git 提交 git push mvn 发布:准备 mvn 发布:执行 在JAVA软件项目的几个路径中。 现在,每个命令都会至少要求输入一次我的 rsa 令牌密码,有时甚至多次:“输入密钥 /..../.ssh/id_rsa 的密码:” 有办法解决这个问题吗?如果我每次执行脚本时都必须输入一次密码,那就没问题了。 一个边界条件:我不能使用“spawn、expect、send” 一个复杂的问题:我在 CENTOS7 shell 中运行脚本,该脚本通过 X-Win32 在 windows10 机...

Admin

如何从 tmux 内部识别已连接的客户端 pid/tty
ssh-agent

如何从 tmux 内部识别已连接的客户端 pid/tty

我在工作站上使用长时间运行的 tmux 会话。有时我必须从笔记本电脑通过 ssh 连接到此工作站。我随身携带存储在 YubiKey 上的 ssh 私钥. 表示 Yubikey 已连接到工作站或者到笔记本电脑。要在 tmux 中使用 ssh,我必须管理 SSH_AUTH_SOCK 环境变量以连接到正确的 ssh 代理。 为了新窗口我已经实施了我找到的“更新环境”解决方案这里: set -ga update-environment "SSH_AUTH_SOCK" 到更新环境的正在运行的会话我正在寻找任何类型的快捷方式、别名或脚本。 我如何识别当前连接到...

Admin

通过 Bash 脚本将密钥添加到 SSH-Agent 时出现“权限被拒绝(公钥)”
ssh-agent

通过 Bash 脚本将密钥添加到 SSH-Agent 时出现“权限被拒绝(公钥)”

在我的移动设备和 Raspberry Pi(恰好分别是 AArch 和 ARM CPU)上,ssh-agent默认情况下均未加载。 我首先必须启动ssh-agent: eval `ssh-agent -s` 然后我继续将密钥添加到代理: ssh-add /home/jimjamz/.ssh/myKey 系统提示我输入密码。然后密钥被添加到代理: Enter passphrase for /home/jimjamz/.ssh/myKey: Identity added: /home/jimjamz/.ssh/myKey (/home/jimja...

Admin

如何修复我的 ssh 密钥未转发到特定服务器的问题
ssh-agent

如何修复我的 ssh 密钥未转发到特定服务器的问题

我有一台本地主机L和两台远程服务器S0和S2。我可以获取要转发到的 ssh 密钥S0,但不能转发到S2。出了什么问题?详情见下文: L = dev29 S0 = testserver0 S2 = testserver2 在本地计算机上dev29: [user@dev29 ~]$ head ~/.ssh/config Host testserver0 IdentityFile ~/.ssh/id_rsa_liberty ForwardAgent yes Host testserver2 IdentityFile ~/.ssh/id_...

Admin

ssh-agent 一直要求输入密码
ssh-agent

ssh-agent 一直要求输入密码

我正在尝试使用 ssh-agent,这样每次使用 SSH 密钥时就不必输入密码。我按照说明/指南操作,但每次仍然要求我输入密码 - 这怎么可能呢? svarto@Svarto-Desktop:~$ ssh-agent bash svarto@Svarto-Desktop:~$ ssh-add -l The agent has no identities. svarto@Svarto-Desktop:~$ ssh-add /home/svarto/.ssh/bitwarden_dsa Enter passphrase for /home/svarto...

Admin

Visual Studio Code Remote-SSH Windows 10 ssh-agent.exe 问题
ssh-agent

Visual Studio Code Remote-SSH Windows 10 ssh-agent.exe 问题

我在 VS 代码中安装了 Remote-SSH 插件。我能够连接到使用密钥加密登录的服务器。这包括使用 Windows 10 ssh-agent,如下所述: https://code.visualstudio.com/docs/remote/troubleshooting#_setting-up-the-ssh-agent # Make sure you're running as an Administrator Set-Service ssh-agent -StartupType Automatic Start-Service ssh-agent G...

Admin

为什么每次我想要从 git 远程存储库拉取/推送时都必须使用 $("ssh-agent")?
ssh-agent

为什么每次我想要从 git 远程存储库拉取/推送时都必须使用 $("ssh-agent")?

每次我想要拉取或推送到远程 Gitlab 存储库时,都会出现以下错误: **> sign_and_send_pubkey:签名失败:代理拒绝操作 权限被拒绝(公钥)。致命:无法从远程存储库读取。** 我曾尝试处理此错误,并且我发现解决此错误的唯一方法(但暂时)是使用以下命令: > eval $(“ssh-代理”) 问题是每次我想要推送/拉取到Gitlab时,我都必须使用这个命令,这不正常。 这是为什么?我该如何解决? PS:我在 ubuntu 16.04.6 中。并且我确定我已将我的 ssh-key 正确添加到 Gitlab...

Admin

当密钥在 ssh-agent 中时提示输入密钥密码
ssh-agent

当密钥在 ssh-agent 中时提示输入密钥密码

在旧的 shell 会话中, 中的 ssh 密钥数量往往大到足以使服务器身份验证失败,这仅仅是因为客户端只是按照 FIFO 方式向其抛出密钥。即使中为相关主机指定了ssh-agent该指令,它似乎也会这样做。IdentityFile~/.ssh/config 为了解决这个问题,我IdentitiesOnly在上述文件中添加了指令。但是现在,当我尝试连接到服务器时,系统会提示我输入 ssh 密钥密码。尽管密钥位于 中,但仍然如此ssh-agent。当我从配置文件中删除时IdentitiesOnly,不会出现任何提示,并且会授予访问权限。 所以,我的问题是,...

Admin

ssh:加载密钥“./id_rsa”时出错:格式无效
ssh-agent

ssh:加载密钥“./id_rsa”时出错:格式无效

由于某种原因,我的一个 ssh 密钥“坏了”——它停止工作了: $ ssh-add ./id_rsa Error loading key "./id_rsa": invalid format 在干净的虚拟机内复制密钥,密钥确实有效。即使使用完全相同的 ssh 版本(OpenSSH_7.8p1、OpenSSL 1.1.0i-fips 2018 年 8 月 14 日,Fedora 28 上)。所以我猜想这一定与我系统上的某些配置有关。 # cat ./id_rsa -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,...

Admin

无法打开与身份验证代理的连接。代理正在运行、拥有密钥并被转发
ssh-agent

无法打开与身份验证代理的连接。代理正在运行、拥有密钥并被转发

我访问云部分内容的配置似乎失败了,而且我似乎不明白出了什么问题。 我的 SSH 代理正在运行,我的私钥已添加,并且我已请求转发它;连接到第一个主机时身份验证成功,但代理似乎从未转发过。 $echo $SSH_AGENT_PID 8164 $echo $SSH_AUTH_SOCK /tmp/ssh-8u7DguDSY8ws/agent.696 $ssh-add -l 4096 SHA256:9ylALlnjZaCA35dZLmvwrMf//O15ZVP71rIf/xfDueg /home/matt/.ssh/id_rsa (RSA) 然后通过 SS...

Admin

SSH 登录在 MacOS Sierra 中挂起,但在 Linux 环境中不会挂起
ssh-agent

SSH 登录在 MacOS Sierra 中挂起,但在 Linux 环境中不会挂起

当我尝试从 Mac OS 客户端连接到 SSH 服务器时,以下命令会挂起。但是,它在 Linux 环境中运行良好。 $ ssh -vvv [email protected] -p 22 OpenSSH_7.4p1, LibreSSL 2.5.0 debug1: Reading configuration data /Users/myself/.ssh/config debug1: /Users/myself/.ssh/config line 1: Applying options for * debug1: Reading configurat...

Admin

当 ssh 密钥文件可用时,gpg-agent 是否启动它,然后回退到 gpg 密钥?
ssh-agent

当 ssh 密钥文件可用时,gpg-agent 是否启动它,然后回退到 gpg 密钥?

在 Linux (Fedora) 上使用 bash,我已成功设置 GnuPGgpg-agent以充当ssh-agent。当通过远程控制,代理尝试首先使用 gpg 密钥然后回到 ssh 密钥文件〜/.ssh / id_rsa。有没有办法可以反转尝试密钥的顺序? 我倾向于~/.ssh/id_rsa先尝试,然后按照指定的顺序尝试 gpg 密钥~/.gnupg/sshcontrol。 我不想阻止使用 gpg 密钥,因此添加IdentitiesOnly yes似乎~/.ssh/sshconfig不是一个选择。 此外,我相信我的目录的安全性~/.ssh,并且不想在...

Admin

ssh-agent 使用一次后就无法使用
ssh-agent

ssh-agent 使用一次后就无法使用

我在 WSL(Windows 10 1803,Build 17134.112)上使用 Ubuntu 18.04,最近我注意到一个问题ssh-agent。 当我启动 shell 时,在通过 SSH 连接任何内容之前,我首先调用ssh-add。然后我继续像往常一样连接某些内容。但是,一旦我退出该 SSH 会话并返回到我自己的 shell,我发现尝试打开任何 SSH 会话都会提示我输入密码,并ssh-add抱怨代理拒绝连接。 然而ps,我发现我所看到的 PID 调用的实例ssh-agent仍然有效。检查相应的目录/tmp也显示套接字文件仍然存在。 我很困惑为...

Admin