web-dev-qa-db-ja.com

WindowsサービスとしてのSSHトンネル

SSHトンネルをWindowsサービスとして実行するように設定したいのですが、コマンドラインのみを使用して設定できる必要があるため、コマンドラインバージョンを含まないソフトウェアはすべてカウントされます。

これを行うために使用できるWindows用のツールは何ですか?

8
Callum

WindowsシステムがSSHサーバーを実行している場合は、反対側から接続を開始する逆トンネルを確立できます。

Windowsで使用できるSSHサーバーはいくつかあります。たとえば、 copssh です。反対側では、 autossh を使用して、クライアント間の接続が発生した場合にトンネルが再確立されるようにすることができます。そしてサーバーが失われます。

このように、Windows上でsshクライアントをサービスとして実行する代わりに、前述のようなsshサーバーを実行する必要があります。

4
mfriedman

Bitvise WinSSHD

私はBitviseのWinSSHDを使用したことがあり、過去に本当にうまくいきました。

私が気に入っていることの1つは、サーバーが制御不能で、VNC経由でサーバーにアクセスできない場合です。これは、サーバーが100%CPUに固定されているか、メモリが不足していて、SSHでいつでもアクセスできる仮想メモリをスラッシングしているためです。再起動コマンドを発行します。

http://www.bitvise.com/download-area

しばらく(新しく)インストールしていないので、ストレートコマンドラインをサポートしているかどうかを思い出そうとしています。あなたは見てみる必要があるでしょう。

4
KPWINC

私は cygwinopenssh パッケージを使用してこれを成功させています。

OpensshパッケージにはSSHサーバーsshdが含まれており、スクリプトssh-Host-configを使用してWindowsサービスとして簡単にインストールし、Windowsコマンドnet start sshdを使用して起動するだけです。 簡潔にするために完全な詳細は省略しています...

Gina Trapani 投稿 ステップバイステップの説明 on Lifehacker 数年前ですが、クイックスキャンからわかる限り、 100%適用可能で正確なままです。

2
Danny Whitt

あなたはPuTTYトレイを試すことができます

http://haanstra.eu/PuTTY/

Windowsサービスではありませんが、十分に近いです。コマンドラインから保存されたプロファイルを開始させることができます。

puttytray.exe -load "<profile name>"

キー認証を使用して自動的にログインすると、切断時に再接続してトレイアイコンとしてのみ表示されるように簡単に構成できます。

2
rwired

私はしばらくの間FreeSSHDを使用しており、多くの成功を収めています。サービスとして実行でき、証明書のログインと完全なトンネリングをサポートします...

2
Dscoduc