简体   繁体   English

GitHub:设置SSH

[英]GitHub: Setup SSH

I already setup SSH for GitHub which tutorial provided from GitHub, but there still somtething error with my Public Key Permission Denied , where is i miss the config? 我已经为GitHub设置了SSH,该教程是从GitHub提供的,但是我的公钥Permission Denied仍然存在一些错误,我在哪里错过配置?

can somebody help me? 有人可以帮我吗?

here is the copy debug text from ssh -v git@github.com 这是ssh -v git@github.com的复制调试文本

$ ssh -v git@github.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /c/Users/GusDeCooL/.ssh/config
debug1: Applying options for github.com
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: identity file /c/Users/GusDeCooL/.ssh/id_rsa.pub type 1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debia
n-5github2
debug1: match: OpenSSH_5.1p1 Debian-5github2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.6
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'github.com' is known and matches the RSA host key.
debug1: Found key in /c/Users/GusDeCooL/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /c/Users/GusDeCooL/.ssh/id_rsa.pub
debug1: Remote: Forced command: gerve gusdecool
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/c/Users/GusDeCooL/.ssh/id_rsa.pub':
debug1: No more authentication methods to try.
Permission denied (publickey).

Please help me.. thank in advance... 请帮助我..在此先感谢...

By default, for security reasons ,OpenSSH denies your request to use the private key for authentication if you didn't set your permissions right for the keys files, which is 600(r+w for user and deny for rest). 默认情况下,出于安全原因,如果您没有为密钥文件设置权限,OpenSSH将拒绝您使用私钥进行身份验证的请求,该权限为600(用户为r + w,其余为拒绝)。

Run chmod 600 ~/.ssh/id_rsa* from Git bash, assuming you installed Git for Windows . 假设您已安装Windows版 Git,请从Git bash运行chmod 600 ~/.ssh/id_rsa*

If it's not that then you most probably didn't follow through the steps of creating a key pair and importing the public key to GitHub. 如果不是那样,那么您很可能没有遵循创建密钥对并将公共密钥导入GitHub的步骤。 You might want to re-take those steps paying more attention( Generating & Troubleshooting ). 您可能想重新采取这些步骤,以引起更多关注(“ 生成故障排除” )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在第二台计算机上设置 Github SSH 密钥 - How to setup Github SSH key on second computer 无法在我的github帐户上设置ssh密钥 - Cannot setup ssh keys on my github account Git 在 github 上设置多个 ssh 时配置错误 - Git config error on setup multiple ssh on github 设置github时SSH密钥设置问题 - Issue with SSH key setup while setting up github github在与远程仓库交互时不要求输入密码,没有设置ssh - github is not asking for password while interacting with remote repo, no ssh is setup 如何使用github令牌或ssh密钥设置Git Bash(msy​​sgit) - How to setup Git Bash (msysgit) with a github token or ssh key SSH 密钥生成“没有这样的文件或目录”在 Github 项目的设置过程中 - SSH key-Gen “No such file or directory” during the setup for Github Project 使用Ubuntu设置Github SSH密钥:将密钥提取到Github中,但在推送时仍要求输入用户名和密码 - Setup Github SSH Keys with Ubuntu: Extracted key into Github but still getting asked for username and pw when pushing 当主机名和Github帐户不同时,如何设置Github SSH登录? - How to setup Github SSH login when host username and Github account are different? 运行完所有 ssh 设置步骤后,“您已成功通过身份验证,但 GitHub 不提供 shell 访问权限” - "You've successfully authenticated, but GitHub does not provide shell access" after running through all the ssh setup steps
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM