Git 使用 ssm 在 aws ec2 中克隆 bitbucket 存储库,看不到 ssh public 密钥?
Git clone bitbucket repository inside aws ec2 using ssm , can't see ssh public keys?
当我尝试使用 ssm 代理将我的私有存储库从 bitbucket 克隆到我的 ec2 实例时,我得到
Permission denied (publickey).
fatal: Could not read from remote repository.
在检查后我发现一些 resone 的 ssm 命令看不到我在 ~/.ssh/ 中的任何 public 键,如何 git 使用 ssm 从 bitbucket 克隆?
问题是当机器 运行 为 root 时,SSM 或启动命令之类的任何命令,我发现 root 没有读取权限或对 ssh public 和 private 的任何访问权限键。
所以我的解决方案"I think it is work around but work for me"
- 将当前用户更改为 root
sudo su
- 进入shh目录
cd .ssh
- 在此处复制密钥文件或重新生成 ssh 密钥
当我尝试使用 ssm 代理将我的私有存储库从 bitbucket 克隆到我的 ec2 实例时,我得到
Permission denied (publickey).
fatal: Could not read from remote repository.
在检查后我发现一些 resone 的 ssm 命令看不到我在 ~/.ssh/ 中的任何 public 键,如何 git 使用 ssm 从 bitbucket 克隆?
问题是当机器 运行 为 root 时,SSM 或启动命令之类的任何命令,我发现 root 没有读取权限或对 ssh public 和 private 的任何访问权限键。
所以我的解决方案"I think it is work around but work for me"
- 将当前用户更改为 root
sudo su
- 进入shh目录
cd .ssh
- 在此处复制密钥文件或重新生成 ssh 密钥