
$ ssh -o User=fred -o ProxyCommand="nc -X 5 -x localhost:9150 %h %p" server.example.org
からhttp://en.wikibooks.org/wiki/OpenSSH/Cookbook/Proxies_and_Jump_Hosts
%h
およびパラメータの説明が見つかりません%p
。
答え1
マンページの次のセクションにありますProxyCommand
。
サーバーへの接続に使用されるコマンドを指定します。コマンド文字列は行末まで拡張され、ユーザーのシェルを使用して実行されます。コマンド文字列では、「%h」は接続するホスト名、「%p」はポート、「%r」はリモートユーザー名に置き換えられます。
したがって、この場合、%h
willはを表し、willはserver.example.org
を%p
表します22
。
ところで、スペル-o User=fred
をもっと簡単に書く方法はです-l fred
。