ssh経由で接続するためにいくつかのポートを循環させようとしています。シェル/ bashの新機能では、これをどうやって実現するのか分かりません。grepを使ってコマンドの出力を見つけるにはどうすればいいですか
startingPort=xxxx
endingPort=yyyy
ssh(){
ssh [email protected] -p $startingPort
}
無効なポートの出力は、SSHである:localhostのポート8801をホストに接続:接続が を拒否した私はこれを捕捉し、その後、範囲
で次のポートを試してみる必要がある私は、反復処理しようとしていますポート番号が表示されるまで パスワード認証 パスワード:
出力の解析ではなくループ部分を処理します。 –
これは、正しいポートが見つかるまで反復処理を実行するまで機能します。私は失敗したそれぞれの試みをログアウトする必要があるので、この行をキャプチャする必要があります。 "ssh:host localhost port 8801に接続:接続が拒否されました。 – Norstorin