标签: ssh-keys

如何生成用于无需密码登录服务器的 ssh 密钥

我在亚马逊 AWS 上使用过服务器,他们向我发送了一个公钥 .pem 文件,当我 ssh 进入时,我所要做的就是:

ssh -i key.pem user@server
Run Code Online (Sandbox Code Playgroud)

我现在有一个自己的服务器,并试图弄清楚如何使用我的服务器来做到这一点,以便我可以通过 ssh 自动向我的服务器发送命令。

我想我需要在我的服务器上生成这个密钥并将它复制到我的客户端机器上。如何生成此密钥?

ssh key ssh-keys

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

如何在python结构中提供公钥密码短语

我写的简单代码是:

env.host_string = '15.21.18.24'
with settings(user=user, key_filename='/home/amby/.ssh/id_rsa.pub'):
    put(local_path, remote_path)
Run Code Online (Sandbox Code Playgroud)

现在我有公钥的pass_phrase.如何编写密码?我希望它能实现自动化.

现在它要求密码短语.

amby@amby-laptop:~/Desktop$ python fabric_test.py
[15.21.18.24] Passphrase for private key:
Run Code Online (Sandbox Code Playgroud)

python ssh ssh-keys fabric

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

为什么 GitHub 只需要我的公钥才能推送?

我最近在 cloud9 (c9.io) 上建立了一个项目。当你在 cloud9 上建立一个项目时,有一个 .ssh 目录,里面有公钥和私钥。我假设这些是在您设置帐户时生成的。

创建 git 存储库后,我将源设置为 GitHub 上的空存储库并尝试将其推送到上游。正如预期的那样,我没有权限。

我复制了我的公钥的内容并将其添加到 GitHub。那时我能够推送到 GitHub。

我很好奇为什么 GitHub 只需要公钥。当我试图推动时,幕后会发生什么?私钥的作用是什么?

git github ssh-keys

3
推荐指数
2
解决办法
1073
查看次数

SSH - 我有多个用于不同目的的密钥还是一个代表我的系统的密钥?

Ubuntu 14.04

我对此不太确定,如果我查看 ~/.ssh/ 的内容,我在那里有一些文件,我正准备设置一个用于 BitBucket 的密钥。

我不确定我是否打算拥有多个用于不同目的的钥匙,或者我是否应该拥有一个用于许多事情来识别我的钥匙。

干杯

linux git ssh bitbucket ssh-keys

3
推荐指数
2
解决办法
1381
查看次数

如何在没有PuTTY(Pageant)的命令行中使用TortoiseHg

之前我使用过Mercurial命令行安装,对于我来说,它使用默认的ssh客户端和〜/ .ssh中的键位置.

在我安装的新笔记本电脑上TortoiseHg.现在任何远程请求(如hg pullhg incoming)都会生成PuTTY致命错误:

已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)

在此输入图像描述

如果我尝试直接通过ssh访问存储库,则会产生相似的结果: ssh -vT git@bitbucket.org

可以使用Pageant(plink)来解决问题:运行它并添加putty键,或者向Mercurial配置文件添加pageant(plink).

但是,我正在寻找如何以旧的方式工作,没有选美或plink,只使用默认的ssh键位置?

mercurial plink tortoisehg ssh-keys pageant

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

rstudio推送“ rpostback-askpass”错误

从CLI,我可以推/拉到git。但是,从Rsudio,我只能拉而不能推。我已经为ssh / https端口打开了防火墙,但是在尝试推送时仍然出现以下错误:

error: unable to read askpass response from 'rpostback-askpass'
fatal: could not read Username for 'https://github.com': No such device or address
Run Code Online (Sandbox Code Playgroud)

Rstudio版本0.99.484。

git ssh-keys rstudio

3
推荐指数
2
解决办法
2295
查看次数

由于密钥,MySQL Workbench无法通过SSH连接

尝试通过MySQL Workbench v6.3.5创建与MySQL服务器的远程管理连接时,出现“无法建立SSH连接错误:('Bad authentication type',[u'publickey'])(allowed_types = [u'publickey' ])。” 错误信息。

我已经尝试过在较早的文章中发布的变通办法,虽然也可以但无法使其正常工作。

SSH密钥可以很好地在终端上通过OpenSSH建立命令行连接,但是Workbench无法接受它。

ssh-keys mysql-workbench

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

如何避免在终端启动时始终为id_rsa输入密码?

当前,每次我启动终端时,都会收到以下提示:

上次登录:ttys000上的11月28日星期一21:32:16

代理pid 2733

输入/Users/my_name/.ssh/id_rsa的密码:

您能指导我如何避免每次都要输入密码吗?

ssh bash terminal passphrase ssh-keys

3
推荐指数
2
解决办法
4372
查看次数

ssh-keygen和openssl提供了两个不同的公钥

ssh-keygen和openssl是否可以从同一私钥生成两个不同的公钥?Command ssh-keygen -y -f ./my.key会给(ssh-rsa同一行之后的内容)与使用command 生成的一个(在-----BEGIN PUBLIC KEY-----和之间的内容)不同的公共密钥。-----END PUBLIC KEY-----openssl rsa -in my.key -pubout

encryption openssl rsa ssh-keys key-pair

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

如何在Mac上访问和修改SSH文件?

我正在尝试在计算机上设置SSH,但不确定如何访问〜/ .ssh / config文件。他们从github的网站上提到必须修改此文件,但我不确定其位置或修改方式。

在Github上:

如果您使用的是macOS Sierra 10.12.2或更高版本,则需要修改〜/ .ssh / config文件,以将密钥自动加载到ssh-agent中并将密码短语存储在密钥链中。

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

git macos ssh ssh-keys

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