回答:
これを試して:
$ vim ~/.ssh/config
追加
Host github.com
Hostname ssh.github.com
Port 443
ソース:https : //help.github.com/articles/using-ssh-over-the-https-port
Bad owner or permissions on /home/.../.ssh/config
~/.ssh/config
ファイルで構成するだけでなく、使用するリモートURLにポート番号を含めることもできます。あなたはただしなければならない
短縮形のssh://user@host:port/path
代わりに適切なURLなどを使用してください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
2つの方法を見つける
最初
システムにTorを正常にインストールして構成した後、これを実行してsshがTorを使用しているかどうかを確認します。
torify ssh -Tv git@gitlab.com
二番目
最初に、最初のステップからTorを構成します。次に、privoxyをインストールして、SOCKS5をHTTPプロキシに変換します。
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は設定されたプロキシを使用できます。