Kvm、VMware、Virtualbox、Xen、Qemu 等
-
yhm2046
- 帖子: 70
- 注册时间: 2008-11-20 19:20
#1
帖子
由 yhm2046 » 2022-08-02 18:22
代码: 全选
操作步骤
//下载对方提供的公钥私钥: id_rsa 和 id_rsa.pub
unzip -n sd-key-x9.zip -d buildsystem
cd buildsystem
chmod 0400 ./id_rsa*
eval `ssh-agent`
ssh-add id_rsa
//然后执行脚本下载代码,提示报错
<img src = 'https://s3.bmp.ovh/imgs/2022/08/02/c53e1afeed64b69e.png' />
[img]https://s3.bmp.ovh/imgs/2022/08/02/c53e1afeed64b69e.png[/img]
但是我在.ssh里面看到的id_rsa.pub是这个
[img]https://s3.bmp.ovh/imgs/2022/08/02/5e6e7680bd40d168.png[/img]
我在ubuntu和docker系统下执行了几次都一样, 另一份代码下载就正常, 搞了一天找不到原因, 请大佬指点谢谢
-
yhm2046
- 帖子: 70
- 注册时间: 2008-11-20 19:20
#2
帖子
由 yhm2046 » 2022-08-02 18:25
补图
//然后执行脚本下载代码,提示报错
但是我在.ssh里面看到的id_rsa.pub是这个
-
astolia
- 论坛版主
- 帖子: 6569
- 注册时间: 2008-09-18 13:11
#3
帖子
由 astolia » 2022-08-03 14:31
customer_c@xxx这个只是一个标识,并不是说限定只能供xxx主机上的customer_c用户使用。你换成任意文本都不影响使用对应私钥来登录
具体是不是公私钥对不上,你要给git的ssh加上-vvv参数才看得出来。用GIT_SSH_COMMAND环境变量,或者git config core.sshCommand,或者将SshOption1参数写到~/.ssh/config
-
yhm2046
- 帖子: 70
- 注册时间: 2008-11-20 19:20
#4
帖子
由 yhm2046 » 2022-08-03 17:56
astolia 写了: ↑2022-08-03 14:31
customer_c@xxx这个只是一个标识,并不是说限定只能供xxx主机上的customer_c用户使用。你换成任意文本都不影响使用对应私钥来登录
具体是不是公私钥对不上,你要给git的ssh加上-vvv参数才看得出来。用GIT_SSH_COMMAND环境变量,或者git config core.sshCommand,或者将SshOption1参数写到~/.ssh/config
请问具体要怎么加参数查看? 我运行的是现成的make脚本下载代码, 谢谢
-
astolia
- 论坛版主
- 帖子: 6569
- 注册时间: 2008-09-18 13:11
#5
帖子
由 astolia » 2022-08-04 11:33
export GIT_SSH_COMMAND="ssh -vvv"
你可以直接用ssh -vvv -i id_rsa sd@xxxx去登录
-
yhm2046
- 帖子: 70
- 注册时间: 2008-11-20 19:20
#6
帖子
由 yhm2046 » 2022-08-04 16:43
astolia 写了: ↑2022-08-04 11:33
export GIT_SSH_COMMAND="ssh -vvv"
你可以直接用ssh -vvv -i id_rsa sd@xxxx去登录
谢谢,已经解决了,刚刚发现文档里面说需要指定custmer_c用户:
source lunch_sd.sh -c xxx.json -b X9_3.0.0_PTG4.0 -u customer_c