问题标签 [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 投票
2 回答
6917 浏览

ssh - DSA 与 RSA:你怎么知道

有没有人可以使用工具来区分 RSA 公钥和 DSA 公钥?我有两个 SSH .pub 文件,我需要知道它们是 RSA 还是 DSA。

0 投票
7 回答
130547 浏览

ssh - SSH 到 AWS 实例,无需密钥对

1:有没有不使用密钥对登录AWS实例的方法?我想在一个实例上设置几个站点/用户。但是,我不想提供密钥对供客户登录。

2:在不同域指向不同目录的 1 个 AWS 实例中设置托管站点/用户的最简单方法是什么?

0 投票
3 回答
3954 浏览

xcode - XCode 4 上 git 的非默认 ssh 密钥对

我想在我正在从事的项目中使用特定的公钥/私钥对。我设法通过将我的密钥对复制到 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub 来使 XCode git repo 工作,但我更愿意将它们命名为 id_github/id_github.pub 或类似的名称(并保留我现有的默认值作为 id_rsa 的密钥对)。这可以通过 git 命令行使用 ssh 配置文件 ( http://help.github.com/multiple-ssh-keys/ ) 轻松实现。

但是我看不到如何使用 XCode 4 执行此操作。我启动它,单击“连接到存储库”,如果我指定 ssh://github:projectname (其中 github 是包含我的用户名的 ssh 配置条目)它告诉我“主机无法访问”。

有谁知道如何做到这一点,或者在 XCode 中是否有可能?

0 投票
6 回答
148708 浏览

macos - 如何在 OS X 10.6.7 中打开端口 22

我正在尝试在 osx 上打开端口 22,以便可以使用 ssh 连接到 localhost。这是我目前的情况:

我已经生成了一个密钥并将其扔到我的 authorized_keys 文件中,如下所示:

“网络实用程序”端口扫描确认 22(令人惊讶的是 23)已关闭。

背景:我正在努力在本地设置 Hadoop。在我的配置中,我在 localhost:####s 上运行服务,并且需要通过 ssh 打开与它们的通信。

22怎么开?还是我会遇到另一个问题(可能是生成的密钥不正确?)

0 投票
9 回答
30599 浏览

ssh - Groundwork / Nagios 的 check_by_ssh 正在返回“远程命令执行失败”

我正在使用 Groundwork / Nagios,并且正在尝试设置 check_by_ssh。现在,命令是:

$USER1$/check_by_ssh -i ~nagios/.ssh/id_dsa -H $HOSTADDRESS$ -t 60 -l "$USER24$" -C "/tmp/test"

其中 /tmp/test 是一个 Hello World 程序。

但它正在返回消息 "Remote command execution failed:********************************************"

我为 nagios 设置了 ssh 密钥以登录$HOSTADDRESS$as $USER24$,但我仍然收到错误消息。(私钥在基础框的~nagios/.ssh 中,公钥在远程主机上的~/$USER24$/.ssh 中)

所以基本上, check_by_ssh 无法运行任何程序。

0 投票
1 回答
1702 浏览

git - 运行 shell 脚本以使用 ssh 密钥执行 git push,权限被拒绝

我正在尝试设置 TeamCity 以运行将所有内容推送到我的测试服务器的 shell 脚本。

构建过程如下所示:

  • 从 GitHub 获取所有代码。
  • 运行单元测试并构建
  • 使用 git 推送到测试服务器(亚马逊 ec2)的 Shell 脚本

这里的问题是,当它由 TC 运行时,不允许将 shell 脚本推送到测试服务器。

我得到“权限被拒绝(公钥)”。

从 shell 运行脚本时我遇到了同样的问题,但是通过使用 ssh-add 将密钥添加到我的用户(运行 TC 的同一用户)使其工作。

所以我可以手动运行脚本,但想让 TC 运行它。

任何人都知道从 TC 运行 shell 脚本或在服务器上的 shell 中是否存在差异?

..弗雷德里克

0 投票
1 回答
2943 浏览

ubuntu - 强制 ssh 私钥每次都使用密码

我有一些客户端使用基于 ssh 密钥的密码访问服务器。在客户端上,仅在第一次或重新启动客户端系统时才会提示密码。

是否可以强制客户端每次尝试连接到服务器时输入密码?

0 投票
3 回答
39919 浏览

linux - ssh-keygen - 如何使用特定用户名设置 rsa 密钥

我刚刚安装了 ubuntu,想用 bitbucket/github 设置它的 rsa 密钥。当我 ssh-keygen 生成密钥时,它们应该是

除了用户名部分之外,这是完全可用的。在我之前生成的每个 rsa 密钥中,用户名部分都会读取我的电子邮件地址:

不,这不是一个主要的障碍,但如果我没有做到这一点,它会让我发疯。如何使用带有我选择的电子邮件用户名的 rsa 密钥生成?

0 投票
1 回答
2640 浏览

git - 使用 Windows PowerShell 设置 .SSH 密钥时出错

我已经让 GIT BASH shell 与 SSH 密钥一起正常工作,所以我知道我的基本配置步骤是正确的,但我更喜欢 windows powershell(实际上我更喜欢 Mac 或 Linux 终端,但没有可用的选项......)

无论如何。

我的 windows powershell 设置了这篇博文 http://markembling.info/2009/09/ssh-agent-in-powershell中的 PS1 脚本源,据我所知,启动运行正常

但是当我尝试通过 SSH 登录或从 powershell 运行 git 命令时,仍然会提示我输入密码。有没有人见过这个?我更喜欢 PS 而不是 Git Bash,但在最坏的情况下会坚持使用它。

编辑- VonC 提供的答案 = 将 %HOME% 添加到 Windows 系统环境变量

重新启动 powershell(或任何你喜欢的 shell),你的 SSH 默认工作。

0 投票
3 回答
11670 浏览

linux - 如何将参数传递给 SSH 命令?

我配置了一个 ssh 命令键,例如(在远程 mashine M1 中):

允许从客户端机器 C1 在 M1 中运行 nslookup。它有效,我可以运行:

我在 M1 上执行 nslookup,但我需要传递参数才能真正工作。如何将参数传递给 ssh 命令键?

pd:我使用 nslookup 作为我想要执行的真实程序的示例。