gpt4 book ai didi

ssh - 当 ssh 连接到另一台计算机时我是谁

转载 作者:行者123 更新时间:2023-12-02 13:51:20 24 4
gpt4 key购买 nike

在 cygwin 中,我通过 ssh 连接到一台 ec2 计算机,

 ssh -i xxxxxxx.pem ec2-user@ec2xxxxx.amazonaws.com

询问我是谁并获取 ec2-user
[ec2-user@ip-xxxxxxx]$ whoami
ec2-user

但是当我运行 git clone使用 https,它会询问我的“个人”密码。这样对于我本地计算机的用户,而不是 ec2 的用户。
Password for 'https://localuser@bitbucket.org'

这是怎么回事?为什么不使用 ec2-user? ssh 不应该只处理我的本地计算机和远程计算机之间的通信吗?

最佳答案

看起来您正在使用 bitbucket。当您通过 SSH 通过 BitBucket 进行克隆时,请使用:

git clone git@bitbucket.org:<you>/<repository>.git

看起来您是 a) 通过 HTTPS 而不是 SSH 进行克隆,并且 b) 您没有指定用户名。

在此之前,您需要生成一个 SSH key :
ssh-keygen -t rsa

然后复制 ~/.ssh.id_rsa.pub的内容到您的剪贴板,然后将其粘贴到您的用户帐户的 BitBucket 设置中,在 下账号设置 -> SSH key .从 BitBucket 进行 SSH 克隆的用户将始终为 git ,而不是您的本地用户名或 ec2-user .

here了解更多信息。

关于ssh - 当 ssh 连接到另一台计算机时我是谁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35370070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com