programing

공용 WIFI를 통한 Github(SSH), 포트 22 차단

instargram 2023. 6. 21. 22:11
반응형

공용 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에 포트 번호를 간단히 포함할 수도 있습니다.당신은 그냥 해야 합니다.

  1. 다음과 같은 올바른 URL 사용ssh://user@host:port/path대신에user@host:path속기; 그리고

  2. 머리말을 쓰다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

반응형