Questions tagged «public-key»

公钥(或非对称)加密是一种加密形式,不需要通信伙伴之间的共同秘密。


30
使用Git时如何解决权限被拒绝(公钥)错误?
我在Mac Snow Leopard上并已安装git。 我刚试过 git clone git@thechaw.com:cakebook.git 但这给了我这个错误: Initialized empty Git repository in `/Users/username/Documents/cakebook/.git/` Permission denied (publickey). fatal: The remote end hung up unexpectedly 我想念什么? 我也尝试ssh-keygen了没有阶段但仍然存在相同错误的情况。
631 git  ssh  ssh-keys  public-key 

28
向〜/ .ssh / authorized_keys添加公钥不会自动登录
我将公共SSH密钥添加到了authenticated_keys文件中。 ssh localhost应该在不要求密码的情况下登录我。 我这样做了,然后尝试输入ssh localhost,但仍然要求我输入密码。要使其正常工作,还需要进行其他设置吗? 我已按照说明更改权限: 如果我这样做,结果如下ssh -v localhost。 debug1: Reading configuration data /home/john/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to localhost [127.0.0.1] port 22. debug1: Connection established. debug1: identity file /home/john/.ssh/identity type 1 debug1: identity file /home/john/.ssh/id_rsa type -1 debug1: identity file /home/john/.ssh/id_dsa …


15
使用scp将文件复制到Amazon EC2实例?
我正在尝试使用Mac终端将文件从下载(我在线下载的phpMyAdmin)中提取到Amazon EC2实例。 我使用的命令是: scp -i myAmazonKey.pem phpMyAdmin-3.4.5-all-languages.tar.gz hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/. 我收到的错误: 警告:无法访问身份文件myAmazonKey.pem:没有此类文件或目录。权限被拒绝(公钥)。失去了连接 我的myAmazonkey.pem和phpMyAdmin-3.4.5-all-languages.tar.gz都在“下载”中,因此我尝试了 scp -i /Users/Hello_Kitty22/Downloads/myAmazonKey.pem /Users/Hello_Kitty22/Downloads/phpMyAdmin-3.4.5-all-languages.tar.gz hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/. 以及出现的错误: 警告:身份文件/User/Hello_Kitty22/Downloads/myAmazonkey.pem无法访问:没有此类文件或目录。权限被拒绝(公钥)。失去了连接 谁能告诉我如何解决我的问题? ps有一个类似的帖子:scp(安全副本)到没有密码的ec2实例, 但它不能回答我的问题。

23
GitHub:权限被拒绝(公钥)。致命:远端意外挂断
我已经按照下面的说明上传了一个项目。 全局设置: Download and install Git git config --global user.name "Your Name" git config --global user.email tirenga@gmail.com Add your public key Next steps: mkdir tirengarfio cd tirengarfio git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:tirenga/tirenga.git git push origin master 但是我得到这个错误: 权限被拒绝(公钥)。致命:远端意外挂断
197 git  github  public-key 



12
Github权限被拒绝:ssh add agent没有身份
这是我第一次访问GitHub,对使用控制台没有经验。我在使用Bash的MacBook上。当我尝试访问GitHub时,得到以下信息: git clone git@github.com:dhulihan/league-of-legends-data-scraper.git Cloning into 'league-of-legends-data-scraper'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我尝试按照Github页面上有关拒绝权限的说明进行操作。 使用时ssh -vT git@github.com,我得到以下信息: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying …

14
Heroku“权限被拒绝(公钥)致命:无法从远程存储库读取”的困扰
我经过数小时的搜寻,终于找到了看似容易解决的问题的解决方案。这并不是说我的搜索没有发现任何问题,而是因为我的搜索显示了很多不同的解决方案,但都没有奏效。 无论如何,我根本无法从Mac从Heroku存储库中推入,拉出或获取。每次尝试都会给我(好像在嘲笑我)以下错误: '权限被拒绝(公钥)。致命的:无法从远程存储库读取。 我已经尝试(并再次尝试)以多种不同方式对其进行修复。正如我所说的,过去两天中,我花了大量时间在寻找答案。这是我尝试过的一些方法: heroku键:清除,然后是heroku键:添加 使用'ssh-keygen -t rsa'自己重新生成ssh密钥 清除我的.ssh目录,然后清除heroku键:清除,然后生成ssh键 在heroku上删除我的应用,然后重新创建一个(很幸运,那里没有很多) 我可以从GitHub存储库中很好地获取数据,所以我知道它不是网络连接(ping heroku也可以)。 作为一种临时解决方案(希望不会成为永久解决方案),我已经登录到我的Ubuntu Amazon AWS ec2实例。从Heroku上拉出和推入效果很好。因此,我仍然觉得问题出在Mac上的ssh键上。这两个键都显示在我的Heroku帐户下。密钥末尾的电子邮件地址有关系吗? 编辑:我可以很好地从GitHub推入和拉出(但是我不使用ssh),所以为什么不使用Heroku? 在这一点上,我愿意尝试任何事情。谢谢!

4
Github:只读访问私有仓库
我正在Github上开发一些私有项目,我想将夜间cronjobs添加到我的部署服务器中,以从github中获取最新版本。我目前正在通过在每个部署服务器上生成密钥对并将公钥作为“部署密钥”添加到github项目中来进行此操作。 但是,我最近发现这些部署密钥实际上确实具有对该项目的写访问权限。因此,每个服务器管理员都可能开始编辑。此外,我可以将每个部署密钥仅添加到一个存储库,而我希望能够在一个和同一台部署服务器上部署多个存储库。 有没有办法为Github上的选定用户提供私有存储库的只读访问权限?

10
key_load_public:格式无效
我使用PuTTY密钥生成器生成带有密码短语的4096位RSA-2密钥。 我保存了.ppk和openSSL格式的公共密钥。腻子格式的公钥无效。 无论如何,我的错误如下: $ ssh -T git@github.com key_load_public: invalid format Enter passphrase for key '/c/Users/Dan/.ssh/id_rsa': Hi Dan! You've successfully authenticated, but GitHub does not provide shell access. 怎么了 我使用Pageant加载密钥,并使用Gi​​t Bash尝试ssh连接。我还将密钥加载到了GitHub,不确定我在做什么错。 我尝试在GitHub中添加新行而不添加新行
99 git  github  ssh  public-key 

5
如何在两种公钥格式之间转换,一种是“ BEGIN RSA PUBLIC KEY”,另一种是“ BEGIN PUBLIC KEY”
如何在两种公钥格式之间转换,一种格式是: -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- 另一种格式是: -----BEGIN RSA PUBLIC KEY----- ... -----END RSA PUBLIC KEY----- 例如,我使用ssh-keygen命令生成了id_rsa / id_rsa.pub对,我使用以下命令从id_rsa计算了公钥: openssl rsa -in id_rsa -pubout -out pub2 然后我再次使用id计算来自id_rsa.pub的公钥: ssh-keygen -f id_rsa.pub -e -m pem > pub1 内容是pub1是: -----BEGIN RSA PUBLIC KEY----- MIIBCgKCAQEA61BjmfXGEvWmegnBGSuS+rU9soUg2FnODva32D1AqhwdziwHINFa D1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBSEVCgJjtHAGZIm5GL/KA86KDp/CwDFMSw luowcXwDwoyinmeOY9eKyh6aY72xJh7noLBBq1N0bWi1e2i+83txOCg4yV2oVXhB o8pYEJ8LT3el6Smxol3C1oFMVdwPgc0vTl25XucMcG/ALE/KNY6pqC2AQ6R2ERlV gPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeulmCpGSynXNcpZ/06+vofGi/2MlpQZNhH Ao8eayMp6FcvNucIpUndo1X8dKMv3Y26ZQIDAQAB -----END RSA …

12
如何将自己的公钥添加到Vagrant VM?
我在向Vagrant VM添加ssh密钥时遇到问题。基本上,我在这里的设置工作正常。创建虚拟机后,我可以通过访问它们vagrant ssh,用户“ vagrant”存在,并且该authorized_keys文件中有该用户的ssh密钥。 我现在想做的是:能够通过ssh或使用连接到这些VM scp。因此,我只需要将公钥从添加id_rsa.pub到authorized_keys-就像使用那样ssh-copy-id。 有没有办法在设置过程中告诉Vagrant我的公钥应该包括在内?如果没有(根据我的Google搜索结果,这很可能),有没有办法在流浪汉安装过程中轻松地附加我的公钥?

9
使用pysftp验证主机密钥
我正在使用pysftp编写程序,它想针对验证SSH主机密钥C:\Users\JohnCalvin\.ssh\known_hosts。 终端程序使用PuTTY将其保存到Registry中[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys]。 如何调和pysftp和PuTTY之间的区别? 我的代码是: import pysftp as sftp def push_file_to_server(): s = sftp.Connection(host='138.99.99.129', username='root', password='*********') local_path = "testme.txt" remote_path = "/home/testme.txt" s.put(local_path, remote_path) s.close() push_file_to_server() 我收到的错误响应是: E:\ Program Files(x86)\ Anaconda3 \ lib \ site-packages \ pysftp__init __。py:61:UserWarning: 无法从C:\ Users \ JohnCalvin.ssh \ known_hosts加载HostKeys。 您将需要显式加载HostKeys(cnopts.hostkeys.load(filename))或disableHostKey检查(cnopts.hostkeys = None)。warnings.warn(wmsg,UserWarning)追溯(最近一次调用最近):push_file_to_server()中第14行的文件“ E:\ OneDrive \ Python …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.