GitHub Codespaces 안에 ssh
2471 단어 CodespacesGitHubVSCode
이 기사는
GitHub Codepaces 내에 로컬 환경에서 ssh하는 방법입니다.
특히 어려운 일은 없습니다만, 2021/8/25 현재, 공식 문서 htps : // / cs. 기주 b. 코 m / 엔 / 코데 s 파세 s 에 구체적인 설명이 보이지 않기 때문에 메모해 둡니다.
절차
VS Code + Codespaces 시작
브라우저가 아닌 VS Code로 시작합니다.
2222 Add Port
PORTS에 2222가 등록되어 있지 않으면 Add Port에서 2222를 등록합니다.
비밀번호 설정(필요한 경우)
GitHub 에 SSH 공개키가 등록되어 있으면, 그 공개키가 Codespace 내의 ~/.ssh/authorized_keys 에 놓여집니다.
따라서 해당 비밀 키가 로컬 환경에 있으면이 키로 로그인 할 수 있습니다. 훌륭합니다.
공개 키가 없으면 Codespace에서 암호를 등록하고 그것을 사용하면 OK입니다.
$ sudo passed $(whoami)
ssh 한다
로컬 환경에 포트 포워드 되었기 때문에
$ ssh -p 2222 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null codespace@localhost
에서 ssh login 수 있습니다.
옵션류는
~/.ssh/config
에 써 두면 좋을 것입니다.Host codespace
Hostname localhost
Port 2222
User codespace
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
이것으로
$ ssh codespace
그냥 ssh 수 있습니다.
덤: 자전거 이미지에서 sshd 사용
표준 Codespaces 환경에서 sshd 는 이 근처에서 설정하고 있는 것 같습니다.
.devcontainer 를 사용한 자전의 환경에서 ssh 를 사용하고 싶은 경우에는 참고로 해 보세요.
&& bash /tmp/scripts/sshd-debian.sh \
ENTRYPOINT [ "/usr/local/share/docker-init.sh", "/usr/local/share/ssh-init.sh", "benv" ]
CMD [ "sleep", "infinity" ]
요약
Reference
이 문제에 관하여(GitHub Codespaces 안에 ssh), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kojiohta/items/538c9f3e7d6901a4aecc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)