昨天在linux机子上装上了git,结果在连接github的时候出现 Permission denied (publickey),然后按照http://help.github.com/ssh-issues/提示还是没有解决问题。
root@localhost:~/.ssh# ssh -vT git@github.com
OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /root/.ssh/config
debug1: Applying options for github.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-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_5.3p1 Debian-3ubuntu7
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr 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 /root/.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: /root/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
上面是调试信息,后来不得已我给github的管理员发了封求救邮件(把上面的信息发给他们),发完之后才意识到昨晚是平安夜,谁知道今天早上竟然收到回复了(太敬业了)。
It seems the key you have added to your account is bogus. Could you make sure you copy the id_rsa.pub contents without changing anything.
按照他们的回复我发现那个publickey是我通过Secure CRT连接上用vim选择后右键复制的,我发现貌似中间有很多多余的空格,这个可能与我vim的设置有关吧,于是我用cat复制那个pubkey,然后连接就ok了。
window下面可以用gui里面的帮助复制pubkey。
我郁闷的是为什么有多余的空格,那个github中Account Settings” > Click “SSH Public Keys” > Click “Add another public key”的publickey还可以通过。
相关推荐
第一种: 说让在本地生成新的公钥,然后复制到github上的设置里的 SSH keys里保存即可。 解释: 首先,这个说法没错,但是网上说的都是本地电脑用ssh方法拉不下来代码,用这个办法,并不是我们所说的问题。实际上...
解决github频繁输密码问题和git@github.com:Permission denied (publickey)问题为http时,解决频繁输账名密码问题
aur.sh ...git clone https://github.com/pwittchen/aur.git cd aur && make install 更新 cd aur && git pull && make install 卸载 make uninstall 用法 键入以下命令以查看可用选项: aur help
2. **SSH连接问题**: 如果出现"Permission denied (publickey)"错误,检查公钥是否已添加到GitHub账户,私钥是否正确配置。 3. **仓库权限问题**: 确保你有写入权限,如果没有,可以请求项目所有者添加你为贡献者或...
相关文件 (日语) 建立 ... 如果Permission denied (publickey). 发生并且尚未导入.ssh ,然后尝试使用$ git clone https://github.com/kibitan/setup_mac.git ~/setup_mac 箱 压缩工作目录(例如~
#Safely 将 Wordmove 与 www-data 一起使用 Web 服务器使用 www-data? 想要将 ssh 与 www-data 一起使用而不会让您的服务器受到攻击... 如果您收到Permission denied (publickey) ,您需要 。 #make in runnable $ e
1. 如果遇到“Permission denied (publickey)”错误,检查是否正确配置了SSH密钥,或者是否在远程仓库添加了对应的公钥。 2. 若证书文件权限不正确,可以通过`chmod 600 ~/.ssh/id_rsa`修改私钥权限。 3. 确保...
#### 错误二:`Permission denied (publickey).` **问题描述:** 当尝试通过 SSH 方式访问 GitHub 仓库时,可能会遇到权限拒绝的问题,这通常是因为 SSH 密钥未正确配置或无法识别。 **解决步骤:** 1. **启动 ...
- **Permission denied (publickey)**:权限被拒绝(公钥)。 - **可能原因**:这表明Jenkins服务器上的SSH公钥没有正确配置,或者远程仓库没有正确的公钥。 - **fatal: Could not read from remote repository**:...
return Observable.error(new Throwable("Permission denied")); } }) .subscribe(filePath -> { // 使用文件路径 }); ``` 总的来说,通过将SharedPreferences与RxJava2绑定,我们可以构建出更强大、更灵活的...