问题标签 [ssh-keys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
3776 浏览

linux - 你如何管理服务器的root密码

在我们的管理团队中,每个人都拥有所有客户端服务器的 root 密码。但是,如果其中一名团队成员不再与我们合作,我们该怎么办?他仍然有我们的密码,每次有人离开我们时,我们都必须全部更改。

现在我们使用 ssh 密钥而不是密码,但是如果我们必须使用 ssh 以外的其他东西,这将无济于事。

0 投票
6 回答
4680 浏览

ssh-keys - 我可以在 PuTTy 以外的东西(在 Mac 上)使用 SSH 密钥吗?

Bluehost 只推荐 PuTTy。但是,是否可以在没有任何额外可见程序的情况下在 Mac 中使用 ssh 密钥?

我想轻而易举地连接到我的服务器,这样我就可以在终端中控制我的服务器。

0 投票
4 回答
497 浏览

ssh-keys - 设置 SSH 密钥的初学者问题

我收到这个错误

错误消息的其余部分与此处类似。

我的服务器中有 SSH 密钥。我的桌面上有我的私钥。我不确定我应该把它放在哪里。

我应该将服务器的公钥添加到文件中吗?

0 投票
4 回答
4253 浏览

svn - 具有不同用户的 ssh-keygen 进行颠覆

我不知道如何在我的服务器上为其他用户创建公钥/私钥。在我的服务器上,我通过 shell 键入以下内容

(uiserver):john:> ssh-keygen -t dsa

之后,我输入文件名和密码,这成功生成了“john”的私钥和公钥对。现在,当我使用此密钥 ssh 进入我的 subversion 存储库(坐在 john 上)时,所有操作都记录为“john”。那很完美。

所以接下来,我想为“george”创建一个公钥/私钥对,这样他就可以访问我的服务器。我从我的服务器重复了 ssh-keygen。然后我把私钥给了乔治。George 成功安装了密钥,但每次他在 svn 存储库中执行操作时,subversion 都会将他的操作记录为“john”而不是“george”。我如何让颠覆来识别“乔治”和“约翰”之间的区别?

我查看了authorized_keys2,发现两个键的最终注释都是“john@uiserver”。我尝试编辑评论,但颠覆仍然无法识别乔治和约翰之间的区别。

附加细节

根据 Juliano 的回答,我有一个半有效的解决方案。我去了“大卫”机器(linux),制作了prv/pub键,将pub键附加到john的authorized_keys2上。完美的!SVN 将 david 的更改记录为 david。

我去了“乔治”机器(windows xp),使用puttygen创建prv/pub密钥,将pub密钥附加到john的authorized_keys2。George 可以访问 svn,但他的所有更改仍然记录为 john。一旦我弄清楚在 TortoiseSVN 中的何处配置它,我就会尝试 bojo 的隧道解决方案。

回答

我使用了bojo答案的选项2。最后,我需要做的就是将以下行添加到我的 authorized_keys2

我还添加了行

到我的 /pathtorepository/conf/passwd 到我的颠覆密码文件

0 投票
3 回答
39922 浏览

git - 是否可以在 2 台机器上使用相同的 ssh 私钥/公钥对来访问 git 存储库?

我最近设置了一个内部 git 存储库服务器,并安装了 gitosis 作为管理工具来启动并运行它。只读访问可通过 git:// 协议获得,而写访问可通过 gitosis 使用 ssh 公钥获得。

我有一个开发人员已被授予使用在他的桌面工作站上生成的公钥访问他的项目的权限。

他现在希望使用相同的 ssh 密钥对从他的笔记本电脑访问该存储库。他将整个 .ssh 文件夹复制到他的笔记本电脑中,并试图从存储库中克隆但没有成功。

这是一个有效的尝试吗?

是否需要为每台机器生成一个 ssh 密钥对?这看起来很奇怪,因为它实际上需要将每台机器的用户名添加到 gitosis 配置中。

任何帮助,将不胜感激。

0 投票
2 回答
386 浏览

ssh - SSH 密钥认证 [犹豫?]

我想我有点犹豫,但我偶尔会处理 vcs 并且总是被要求提供某种提示,当然我正在尝试访问我正在进入的外部机器。

基本上我的问题是,假设我在这台机器上没有 root 访问权限,是否仍然可以设置它?我已经略读了几次,我很确定我把方法搞定了——你生成 pub/private 密钥,sftp 到机器,然后把你的 public 放到一些 authorized_keys 目录中。例如,如何管理多个用户?通用文件名( .pub )会被覆盖,还是我完全误解了这里的过程并且它设置为允许本地多个键?

如果我不是 sudoer 并且服务器的一个目录需要 chmod'd 说 700 而它是 655,那么除了要求 su 访问之外,我真的什么也做不了,对吧?

0 投票
1 回答
2079 浏览

git - Gitosis 和 ssh 密钥 - 电子邮件地址与 git 电子邮件地址有什么关系?

我正在尝试在服务器上设置 gitosis。我只是想知道一件事,我的 ssh 密钥最后有我的 gmail 地址,因为我最初将它用于 github。对于我正在设置的服务器上的这个新项目,我想在提交到 git 时使用我的电子邮件地址。在 gitosis 中设置时我可以使用相同的 ssh 密钥,还是需要使用在我的帐户上生成的不同 ssh 密钥me@newserver

0 投票
2 回答
2619 浏览

ssh - SSH 自动登录 __without__ 使用密钥 :(

我知道这是不安全的。

我的学校有一个您可以通过 ssh 进入的系统,但它运行的是一个奇怪的操作系统(可能是基于 openVMS 的,这就是错误消息所指示的)。他们不使用密钥,只使用用户/密码,然后启动一个内部应用程序来实际验证用户身份。我从他们的网站从配置文件中获得了 u/p 密码,他们不关心这里的安全性。

我希望能够输入 school_login 作为别名并让它完全为我输入 ssh,跳过输入密码位。我可以这样做吗?如果我添加他们的公钥,我仍然会被提示输入密码,对吧?无论如何我可以绕过它吗?

谢谢!

0 投票
20 回答
290772 浏览

amazon-web-services - AWS ssh 访问“权限被拒绝(公钥)”问题

如何通过 ssh 连接到 AWS 实例?

我有:

  1. 在 AWS 注册;
  2. 在 AWS 网站上创建公钥和证书并将它们保存到磁盘;
  3. 转到我的控制台并创建环境变量:

    /li>
  4. 告诉 AWS API 使用此密钥对并将密钥对保存到文件中:

    /li>
  5. 使用此密钥对启动了 AWS Ubuntu 9 实例:

    /li>
  6. 尝试建立与实例的 ssh 连接:

    可能是什么问题以及如何使其发挥作用?

0 投票
14 回答
331274 浏览

git - 通过 SSH 配置 Git 以登录一次

我已经通过 ssh 克隆了我的 git 存储库。因此,每次我通过推或拉与源站大师通信时,我都必须重新输入我的密码。如何配置 git 以便我不需要多次输入密码?