-
Notifications
You must be signed in to change notification settings - Fork 7.8k
Closed
Labels
bugSomething isn't workingSomething isn't workinggh-codespacerelating to the gh codespace commandrelating to the gh codespace commandneeds-triageneeds to be reviewedneeds to be reviewed
Description
Describe the bug
gh codespace ssh --config generates a config that assumes the existence of ~/.ssh/codespaces.auto, and thus any subsequent ssh cs.my-space.my-branch invocations fail.
$ gh --version
gh version 2.46.0 (2024-03-26 Debian 2.46.0-1)
https://github.com/cli/cli/releases/tag/v2.46.0Steps to reproduce the behavior
$ gh codespace ssh --config >>~/.ssh/config
$ ssh -v cs.my-space.my-branch
[…]
error getting ssh server details: failed to read public key file: open /home/tomi/.ssh/codespaces.auto.pub: no such file or directory
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535Expected vs actual behavior
I expected to be able to connect without getting an error.
This was discussed earlier in #5958 (comment) - but never resolved. It's quite baffling actually - why reference a key file that will never be generated? How can that ever work?
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinggh-codespacerelating to the gh codespace commandrelating to the gh codespace commandneeds-triageneeds to be reviewedneeds to be reviewed