SSHプロキシサーバーを一時的に構成する方法

SSHプロキシサーバーを一時的に構成する方法

私はしばしば愚かな理由でTCP宛先ポート22をブロックするネットワークにいます。この問題を解決するためにフルVPNを使用することは実用的ではないように見えたため、時にはSSHプロキシ(経由)を使用し、時には疑似プロキシProxyCommandssh -w any:any -p 443ローカルとリモートのコマンドipラインの組み合わせを使用するVPN)を使用しました。

sshGitのバックエンドとしてSSHを使用しているため、コマンドラインを直接変更することはできません。

私は、TCPポート443を介してSSHにアクセスできるサーバー(たとえば、単純なスクリプトや環境変数を介して)を介してGitHubやFedora distgitなどのGitサーバーに一時的に接続するためのクリーンで良い方法を探しています。私は方法にProxyCommand固執しません。-w

ベストアンサー1

Gitでは、ProxyCommandTunnelwithの両方を保存できます。TunnelDevicessh_configssh~/.ssh/config

また、Fedora 25(openssh-7.3または銅鉱山)Includeディレクティブを使用すると、構成内の単一文字を使用して構成を変更できます。たとえば、次のようになります。

# ~/.ssh/config
#Include ~/.ssh/config_proxy
Host github.com
  # some standard configuration

# ~/.ssh/config_proxy
Host github.com
  ProxyCommand something

もちろん、必要に応じてSimpleを使用してこの変更をスクリプトとして作成できますsed

おすすめ記事