标签: ssh-keys

强制 git 使用特定的 key.pub

我必须键入 ~/.ssh 目录。当我尝试在控制台中提交某些内容时,bitbucket 要求我输入密码而不是使用 ssh 密钥。此外,当我尝试克隆这个 repo 以使用全局 git 设置时,它仍然要求我输入密码。

我的问题:

  • 如何配置 git 使用 ssh 密钥?
  • 怎么强制呢?
  • 它试图使用哪个键?
  • 它是通过电子邮件尝试更多吗?(如果是,是使用来自全局配置或本地存储库配置的邮件?)
  • 我可以在没有额外密码的情况下使用 ssh 密钥,还是必须要有一个?

git ssh-keys

1
推荐指数
1
解决办法
1344
查看次数

Ansible:创建新用户并从本地系统复制 ssh-keys

我是 Ansible 的新手,我正在努力在远程机器上创建一个新用户并将 ssh 密钥(用于 git)从本地机器复制到远程机器的新用户。基本上,从localmachine/somepath/keys/remotemachine/newuser/home/.ssh/

到目前为止,我尝试过:

- name: Create user
  hosts: remote_host
  remote_user: root
  tasks:
    - name: Create new user
      user: name=newuser ssh_key_file=../keys/newuser
Run Code Online (Sandbox Code Playgroud)

虽然这会在远程机器上创建新用户,但它不会复制任何密钥(.ssh 仍然是空的)。我也尝试过authorized_key作为第二个任务,但在尝试复制私钥时只收到一条错误消息。

在我已经运行它并且newuser已经存在之后,甚至有可能仍然添加密钥。即,我可以再次运行它还是必须先删除新用户?

ssh-keys ansible

1
推荐指数
1
解决办法
7514
查看次数

Vagrant ssh:行尾的垃圾

尝试为 laravel 项目安装 vagrant 一切都很好,直到我尝试使用命令创建 vagrant ssh 的那一刻: vagrant ssh 我有下一个错误:

命令行第 0 行:行尾的垃圾;“chil/project/Homestead/.vagrant/machines/homestead-7/virtualbox/private_key”。

我认为这是因为路径,因为我有文件夹 illia_chil (路径中的 firts 文件夹)

ssh ssh-keys vagrant

1
推荐指数
1
解决办法
8530
查看次数

尝试将私钥添加到 AWS Opsworks 时出错

我正在尝试在 AWS Opswork 上设置一个新的 Rails 应用程序。

尝试添加新应用程序时,我不断收到错误“请提供有效的 SSH 密钥”

我已经使用 ssh-keygen 创建了一个公私密钥对,在 Github 中添加了公钥,并且我尝试在 AWS Opswork 页面中添加私钥。但我不断收到 SSH 密钥错误。在此输入图像描述

请帮忙。

ssh-keys amazon-web-services aws-opsworks railsapps

1
推荐指数
1
解决办法
569
查看次数

用户报告他们无法通过 SSH 连接到 AWS 中的 EC2 实例?

用户正在执行以下操作:

$ ssh -i /Users/user1/key.pem centos@10.12.10.10
Run Code Online (Sandbox Code Playgroud)

尝试访问时收到的错误信息如下:

$ ssh -i /Users/user1/key.pem centos@10.12.10.10 
centos@10.12.10.10 : Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Run Code Online (Sandbox Code Playgroud)

ssh amazon-ec2 ssh-keys

1
推荐指数
1
解决办法
59
查看次数

为什么我无法连接到 Git,尽管之前可以使用?

这个问题已经存在很长一段时间了,这让我很困惑。

\n\n

这一切都始于我的大学使用不同的 VPN 客户端。\n我需要连接到 VPN 才能访问我们实验室的 git 服务器,并且我们需要使用 ssh(不知道为什么 http 不会\xc2\xb4t 工作,但这就是我\当我开始从事该项目时,xc2\xb4 就被告知了)。\n除了推送之外,一切都运行良好。我可以克隆、拉取、获取,但不能推送。\n当时我\xc2\xb4一直在使用 Ubuntu 16,所以我将其归咎于此。

\n\n

现在我在 Ubuntu 18 上\xc2\xb4m,只能偶尔连接到 Git。\n就在上周,我还可以拉和推,但现在我得到了

\n\n
\n

致命:无法从远程存储库读取

\n
\n\n

或者

\n\n
\n

连接被123.45.67.89端口xy关闭

\n
\n\n

每次。

\n\n

I\xc2\xb4m 使用与上周相同的 ssh 密钥。我使用 ssh-add 添加了密钥,并尝试重新启动 ssh 代理,但没有任何效果。我重新连接到 VPN 几次,但这不会改变 xc2xb4 的情况。不过我可以用浏览器访问 git 服务器。

\n\n

据我所知,我\xc2\xb4m是唯一面临此类问题的人,因此\xc2\xb4s可能是我这边的问题。我只是不明白为什么 ssh 密钥时不时地起作用,即使我\xc2\xb4m 没有做任何不同的事情。

\n\n

我\xc2\xb4d很高兴收到每一个建议,因为我\xc2\xb4m不太熟悉网络或git。

\n\n

PS:我\xc2\xb4ve注意到的另一件事:在Ubuntu 16上,我\xc2\xb4ve能够将新的ssh密钥添加到我的个人资料中。现在我可以看到我的 ssh 密钥并输入一个新密钥,但是当我尝试添加它时,网站只会加载并加载,但什么也没有发生。这对我来说非常令人困惑,因为我的帐户具有与以前相同的权限。

\n

git vpn ssh-keys

1
推荐指数
1
解决办法
2097
查看次数

是否需要在github中设置SSH-Key?

开发人员大家好,我是 git 新手,我有一些关于 GitHub 的问题。如果可以请回答。

  • Q1)如果我的存储库是公开的并且我没有为我的帐户设置ssh 密钥,任何人都可以推送到我的存储库吗?
  • Q2)使用 HTTPS url 进行推送和拉取是否安全?
  • Q3)为什么即使我没有设置任何ssh-key git 也不要求身份验证?
  • Q4)我如何保护我的仓库不被外人看到,这样他们只能看到它而无法更改它?

git github ssh-keys

1
推荐指数
1
解决办法
1374
查看次数

Linux下Jenkins代理配置问题

我面临以下问题,请查看。

在中搜索 lokesh 在中/var/lib/jenkins/.ssh/known_hosts 搜索 lokesh:22/var/lib/jenkins/.ssh/known_hosts

[06/04/20 12:59:45] [SSH] WARNING: No entry currently exists in the Known Hosts file for this host. Connections will be denied until this new host and its associated key is added to the Known Hosts file.
Key exchange was not finished, connection is closed.
SSH Connection failed with IOException: "Key exchange was not finished, connection is closed.", retrying in 15 seconds. There are 8 more retries left.
Run Code Online (Sandbox Code Playgroud)

hosts-file ssh-keys jenkins jenkins-plugins jenkins-agent

1
推荐指数
1
解决办法
2万
查看次数

ssh 服务器如何知道哪个公钥与 ssh 私钥匹配?

服务器的authorized_keys 包含数万个密钥,服务器如何知道哪个公钥匹配当前用户的私钥?

例如,通常用户名总是git,服务器如何知道当前用户的身份?

在此处输入图片说明

详细问题:

  • 当我使用 ssh 提取代码时git pull,服务器如何知道git pull来自哪个用户?

  • 然后服务器如何获取与用户关联的公钥?

git ssh ssh-keys

1
推荐指数
1
解决办法
297
查看次数

GitLab 运行程序获取子模块的“主机密钥验证失败”

我面临以下问题:
我正在尝试配置 GitLab CI pipline(shell)。
我的存储库包含两个子模块。
这两个子模块与包含它们的超级存储库位于同一台 GitLab 服务器上。
该克隆是 SSH 克隆,我已在本地配置了密钥,并将密钥添加到了 GitLab。
在安装运行程序的计算机上,我可以毫无问题地克隆所有内容,包括子模块。
但是,当运行程序尝试克隆时,它会返回“主机密钥验证失败”,但仅限于子模块。
我尝试使用其自己的用户和我的用户配置跑步者:

sudo gitlab-runner install --user=<user> 
Run Code Online (Sandbox Code Playgroud)

没有效果。
最让我困惑的是,错误仅针对子模块,即使它们与包含它们的超级存储库位于同一服务器上,并且超级存储库可以毫无问题地克隆(当我关闭子模块递归变量时) yml 文件):

GIT_SUBMODULE_STRATEGY: recursive
Run Code Online (Sandbox Code Playgroud)

但当然我没有子模块。
如果您有任何有关检查或尝试内容的建议,我将不胜感激!

git ssh ssh-keys gitlab gitlab-ci

1
推荐指数
1
解决办法
4560
查看次数