【ssh远程连接github】git@github.com: Permission denied (publickey).

用户在尝试使用SSH连接GitHub时遇到权限问题,通过ssh-keygen生成RSA密钥,添加主机到known_hosts,设置ssh-agent服务,调整公钥文件权限,并成功认证但无法获取shell访问。

ssh-keygen -t rsa -C '登录邮箱账号'

ssh -T git@github.com
The authenticity of host ‘github.com (20.205.243.166)’ can’t be established.
ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added ‘github.com,20.205.243.166’ (ECDSA) to the list of known hosts.
git@github.com: Permission denied (publickey).

20.205.243.166 github.com加到HOSTS文件里去

ssh -T git@github.com
git@github.com: Permission denied (publickey).

ssh-agent -s
unable to start ssh-agent service, error :1058

用管理员权限运行PowerShell,执行一下代码,开启ssh-agent服务
Set-Service -Name ssh-agent -StartupType automatic

ssh-add ./sshkey/ssh.pub
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for './sshkey/ssh.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored.

说我公钥文件访问权限太大了,我就设置成everyone用户组不可读

ssh-add ./sshkey/ssh
Identity added: ./sshkey/ssh ('登录邮箱账号')

ssh -T git@github.com
Hi Luna2333-ai! You've successfully authenticated, but GitHub does not provide shell access.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值