GitLab SSH密钥-权限被拒绝(公钥)

安库尔·考尔

我按照此文档设置了SSH身份验证https://kgcoe-git.rit.edu/help/ssh/README#generating-a-new-ssh-key-pair

它以前曾经工作过,但是这次在新设置上我得到了Permission denied (publickey)错误

下面是ssh命令的调试输出

[email protected]:~/Code$ sudo ssh -vT [email protected]
OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to pc3.instageni.utc.edu [150.182.135.23] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
debug1: match: OpenSSH_7.2p2 Ubuntu-4ubuntu2.4 pat OpenSSH* compat 0x04000000
debug1: Authenticating to pc3.instageni.utc.edu:22 as 'git'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: [email protected]
debug1: kex: host key algorithm: rsa-sha2-512
debug1: kex: server->client cipher: [email protected] MAC: <implicit> compression: none
debug1: kex: client->server cipher: [email protected] MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ssh-rsa SHA256:BUPmhA1nWbH8Zq0cg4uohS3L/Vo4uOZ8PLrdUYf3ano
debug1: Host 'pc3.instageni.utc.edu' is known and matches the RSA host key.
debug1: Found key in /root/.ssh/known_hosts:1
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug1: Trying private key: /root/.ssh/id_ecdsa
debug1: Trying private key: /root/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).

按键

[email protected]:~$ sudo ls ~/.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts

更新:尝试不使用sudo

[email protected]:~$ ssh -vT [email protected]
OpenSSH_7.2p2 Ubuntu-4ubuntu2.4, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to pc3.instageni.utc.edu [150.182.135.23] port 22.
debug1: Connection established.
debug1: identity file /users/ankushko/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /users/ankushko/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /users/ankushko/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /users/ankushko/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /users/ankushko/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /users/ankushko/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /users/ankushko/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /users/ankushko/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
debug1: match: OpenSSH_7.2p2 Ubuntu-4ubuntu2.4 pat OpenSSH* compat 0x04000000
debug1: Authenticating to pc3.instageni.utc.edu:22 as 'git'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: [email protected]
debug1: kex: host key algorithm: rsa-sha2-512
debug1: kex: server->client cipher: [email protected] MAC: <implicit> compression: none
debug1: kex: client->server cipher: [email protected] MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ssh-rsa SHA256:BUPmhA1nWbH8Zq0cg4uohS3L/Vo4uOZ8PLrdUYf3ano
debug1: Host 'pc3.instageni.utc.edu' is known and matches the RSA host key.
debug1: Found key in /users/ankushko/.ssh/known_hosts:1
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /users/ankushko/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /users/ankushko/.ssh/id_dsa
debug1: Trying private key: /users/ankushko/.ssh/id_ecdsa
debug1: Trying private key: /users/ankushko/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).

提前致谢。

乌玛·海亚特(Umar Hayat)

[email protected]: Permission denied (publickey)按照以下步骤解决了问题:

  1. cat ~/.ssh/id_rsa.pub
  2. id_rsa.pub(公共密钥)复制到您的getlab`Setting-> SSH Keys
  3. cat ~/.ssh/id_rsa
  4. 复制id_rsa(私钥)到`Code_repo-> git_auth-> id_rsa(私钥本地文件)

注意:如果要root在DockerFile中使用用户,或者在随后使用的其他任何位置使用用户,请sudo su在运行上述命令获取root用户的公共密钥和私有密钥之前照顾机器用户

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

Gitlab CI-SSH权限被拒绝(公钥,密码)

来自分类Dev

GitLab生产部署-权限被拒绝(公钥)

来自分类Dev

GitLab错误消息-权限被拒绝(公钥)-Bitnami

来自分类Dev

在Dockerfile上为Gitlab使用SSH密钥-权限被拒绝

来自分类Linux

SSH权限被拒绝(公钥)

来自分类Dev

SSH权限被拒绝(公钥)

来自分类Dev

如何修复gitlab Ci / CD中的权限被拒绝(公钥,密码)?

来自分类Dev

[email protected]:权限被拒绝(公钥)。严重的:无法从远程存储库读取

来自分类Dev

在gitlab上获取权限被拒绝(公共密钥)

来自分类Dev

SSH权限被拒绝(公钥)DigitalOcean Ubuntu

来自分类Dev

SSH到Docker:权限被拒绝(公钥)

来自分类Dev

Github SSH访问:权限被拒绝(公钥)

来自分类Dev

向gitlab添加ssh时权限被拒绝

来自分类Dev

如何从GitLab检索任意用户的ssh公钥?

来自分类Dev

权限被拒绝(公钥)

来自分类Dev

AWS ssh访问“权限被拒绝(公钥)”问题

来自分类Dev

SSH-服务器上的权限被拒绝(公钥)

来自分类Dev

SSH错误:Ansible中的权限被拒绝(公钥,密码)

来自分类Dev

ssh配置不起作用。权限被拒绝(公钥)

来自分类Dev

VS代码/ Bitbucket / SSH-权限被拒绝(公钥)

来自分类Dev

vscode错误中的ssh:权限被拒绝(公钥,密码)

来自分类Dev

升级Fedora 33后ssh权限被拒绝(公钥)

来自分类Dev

git权限被拒绝(公钥)

来自分类Dev

JHipster GitLab CI权限被拒绝

来自分类Dev

自动将公钥上传到Gitlab

来自分类Dev

从Windows生成gitlab ssh密钥

来自分类Dev

Gitlab-SSH密钥验证

来自分类Dev

Ansible:权限被拒绝(公钥,密码)

来自分类Dev

(Scp-权限被拒绝(公钥)

TOP 榜单

热门标签

归档