我使用YubiKey作为我的SSH,正因为如此,我的/home/<redacted>/.ssh/文件夹没有键:
/home/<redacted>/.ssh/
├── config
├── id_rsa_yubikey.pub
└── known_hosts因为我的/home/<redacted>/.ssh/文件夹中没有键,所以在运行ddev auth ssh时会出现以下错误
Docker command 'docker [run -it --rm --volumes-from=ddev-ssh-agent --user=1001 --entrypoint= --mount=type=bind,src=/home/<redacted>/.ssh,dst=/tmp/sshtmp drud/ddev-ssh-agent:v1.20.0-built bash -c cp -r /tmp/sshtmp ~/.ssh && chmod -R go-rwx ~/.ssh && cd ~/.ssh && ssh-add $(file * | awk -F: "/private key/ { print \$1 }")]' failed: exit status 1有办法让ddev auth ssh使用YubiKey吗?
发布于 2022-10-11 19:17:23
经过一个正确的方向和一些尝试和错误,我使它发挥作用。
我的解决方案是在docker-compose.ssh.yaml文件夹中添加一个.ddev文件:
services:
web:
environment:
- SSH_AUTH_SOCK=/ssh-agent
volumes:
- ${SSH_AUTH_SOCK}:/ssh-agenthttps://stackoverflow.com/questions/74033019
复制相似问题