0
点赞
收藏
分享

微信扫一扫

一道C++面试题关于nullptr的知识点

TiaNa_na 2024-12-31 阅读 13
sshgit运维

已正确上传公钥到远程服务器,但是本地的连接认证还是使用默认秘钥文件名id_rsa或者默认用户名,导致了认证失败,总结了以下解决办法:

1、ssh秘钥认证
远程登录的时候可能ssh客户端默认使用id_rsa文件名秘钥,但是之前生成的秘钥并不是id_rsa文件名,这个使用需要制定秘钥匹配

ssh -i ~/.ssh/username hadoop03@192.168.20.123

username是私钥文件名。

2、git秘钥认证

通过配置 config 文件来指定git使用特定的ssh密钥

打开 ~/.ssh/username/config文件。如果该文件不存在,你可以创建一个新的文件
编辑config文件:

Host host
HostName hostname
User username
IdentityFile ~/.ssh/username
IdentitiesOnly yes

Host和HostName:远程服务器地址
IdentityFile:指定你想用的ssh密钥路径。注意路径格式~/.ssh/username
IdentitiesOnly yes:确保git只使用指定的密钥

git clone ssh://git@host/ldcustomer

此刻git clone成功。

举报

相关推荐

0 条评论