공용 WIFI를 통한 Github(SSH), 포트 22 차단
나는 현재 공공 와이파이 스팟에 있고 SSH를 사용할 수 없습니다(아마도 그들은 그 포트를 차단했을 것입니다).하지만, 나는 그것을 하기 위해 필요합니다.git push
.
➜ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection refused
포트 80을 통해 SSH 터널을 설정하여 이 제한을 우회할 수 있습니까?github push
그 연결을 사용할 수 있습니까?어떻게 하는 거지?OSX(사자)입니다.이것이 일반적인 문제임에 틀림없습니까?
사용해 보십시오.
$ vim ~/.ssh/config
더하다
Host github.com
Hostname ssh.github.com
Port 443
출처: https://help.github.com/articles/using-ssh-over-the-https-port
비트 버킷에서도 동일하게 작동합니다.
Host bitbucket.org
Hostname altssh.bitbucket.org
Port 443
경유로 (죽음/죽음
경유, 업데이트됨(2015-10-29)
를 사용하여 구성하는 것 외에도~/.ssh/config
사용하는 원격 URL에 포트 번호를 간단히 포함할 수도 있습니다.당신은 그냥 해야 합니다.
다음과 같은 올바른 URL 사용
ssh://user@host:port/path
대신에user@host:path
속기; 그리고머리말을 쓰다
ssh.
의 하위 도메인.github.com
.
예를 들어, 대신에
git@github.com:cdbennett/python-gitlab.git
사용하다
ssh://git@ssh.github.com:443/cdbennett/python-gitlab.git
gitlab의 경우 다음을 추가할 수 있습니다.
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
원본: 대체 Gitlab SSH 포트
수정할 필요가 없습니다.~/.ssh/config
다음을 통해 다른 원격 리포지토리를 추가할 수 있습니다.git remote add ..
.
// github
git remote add ssh://git@ssh.github.com:443/repo/name.git
// gitlab
git remote add ssh://git@altssh.gitlab.com:443/repo/name.git
JetBlue에서 VPN(Express VPN)이 작동했습니다.
나는 두 가지 방법을 찾습니다.
첫번째
- tor + torify
성공적으로 시스템에 tor를 설치하고 구성한 후 이를 실행하여 ssh 사용자를 확인합니다.
torify ssh -Tv git@gitlab.com
둘째
- 토르 + 프리복시 + 코르크 나사
첫 번째 단계부터 첫 번째 구성자.그런 다음 SOCKS5를 HTTP 프록시로 변환하는 privoxy를 설치합니다.
sudo apt install privoxy
그런 다음 코르크 나사를 설치합니다.
sudo apt install corkscrew
이 구성 파일을 위치: ~/.ssh/config
host *
ProxyCommand corkscrew 127.0.0.1 8118 %h %p
또는 ncat과 함께
Host gitlab.com
User git
ProxyCommand ncat --proxy 127.0.0.1:8118 %h %p
또한 ncat 대신 nc를 사용할 수 있습니다.
ProxyCommand nc --proxy 127.0.0.1:8118 %h %p
이제 ssh는 구성된 프록시를 사용할 수 있습니다.
[편집]
더 간단한 버전
ssh 명령 앞에 torify를 사용합니다.
torify ssh -Tv git@gitlab.com
Privoxy+로 작업하려면Tor는 기본 구성을 변경해야 할 수 있습니다.나는 이 행을 주석을 달았습니다./etc/privoxy/config
forward-socks5t / 127.0.0.1:9050 .
ssh 구성
Host *
ProxyCommand nc --proxy 127.0.0.1:8118 %h %p
언급URL : https://stackoverflow.com/questions/7953806/github-ssh-via-public-wifi-port-22-blocked
'programing' 카테고리의 다른 글
TypeScript에서 중첩된 개체 (0) | 2023.06.26 |
---|---|
다단계 양식 전환 (0) | 2023.06.26 |
git - 다른 분기의 커밋을 작업 복사본에 적용합니다. (0) | 2023.06.21 |
SQL Server Management Studio 2008에서 만든 트리거를 볼 수 없음 (0) | 2023.06.21 |
RefObject를 RefObject 인스턴스에 할당할 수 없습니다. (0) | 2023.06.21 |