问题描述
@H_404_0@我点击了此链接https://docs.gitlab.com/ee/ci/ssh_keys/README.html#ssh-keys-when-using-the-shell-executor,以使用Shell executor安装SSH密钥。
所有步骤都运行良好,但是在最后一步,当我尝试登录到远程服务器以接受指纹时
通过此脚本
ssh [email protected]
我收到以下错误
@H_404_0@权限被拒绝(公钥,gssapi-keyex,gssapi-with-mic)。@H_404_0@我在设置中添加了ssh公钥>> sshkey 还将其添加为SSH_KNowN_HOSTS @H_404_0@我找不到问题所在,您能帮我吗,谢谢
解决方法
尝试使用ssh -Tv [email protected]
来检查尝试读取远程服务器时要考虑的确切密钥和路径。
当您将这些路径与通过扩展.gitlab-ci.yml
向构建环境中注入SSH密钥时所设置的路径进行比较时,这将为您提供连接失败的线索。