检查与 github 的连接时,我收到了某种警告。为什么会发生这种情况,我该如何解决?
$ ssh -TI ~/.ssh/id_rsa git@github.com
dlopen /home/ubuntu/.ssh/id_rsa failed: /home/ubuntu/.ssh/id_rsa: invalid ELF header
Hi mediapop/Gnossem-Magazine! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)
pbm*_*pbm 25
你错了选项-i和-I的OpenSSH。
来自man ssh:
-I pkcs11 - 指定 PKCS#11 共享库 ssh 应该用来与提供用户私有 RSA 密钥的 PKCS#11 令牌进行通信。
-i identity_file - 选择一个文件,从中读取公钥认证的身份(私钥)。
在-Issh 期望共享库并尝试加载您的id_rsa共享库之后,它期望 ELF 标头。
在这种情况下,您可以省略,-i因为~/.ssh/id_rsa是默认文件。
| 归档时间: |
|
| 查看次数: |
17865 次 |
| 最近记录: |