4

cygwin を自動的にインストールするだけでなく、cygwin を使用して OpenSSH サーバーを確立するのに役立つ方法があるかどうか疑問に思っています。1つのスクリプトでそれを行うことは可能ですか?

4

4 に答える 4

2

サイレント インストール cygwin openssh と apt-cyg:

setup -q -D -s http://mirrors.xmission.com/cygwin -l C:\cygwin -L C:\cygwin -P wget,git,git-svn,openssh
C:\cygwin\bin\wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
C:\cygwin\bin\install apt-cyg /bin
C:\cygwin\bin\mkpasswd -l > C:\cygwin\etc\passwd    
C:\cygwin\bin\mkgroup -l > C:\cygwin\etc\group
C:\cygwin\bin\bash --login -c "/bin/ssh-user-config -y -p paswordforusersshd"
netsh advfirewall firewall add rule name=SSH dir=in action=allow protocol=tcp localport=22
net start sshd
于 2013-07-20T07:32:55.193 に答える
1

少なくとも 2 つのスクリプトが必要になると確信しています。

cygwin のサイレント インストールはある程度 可能ですが、面倒です。少なくとも部分的に手動でインストール プロセスを 1 回実行する必要があります。そのリンクの終わり近くには、「- setup.exe の実行後に何かを自動的に構成する場合」セクションがあります。これは、 cygwin で ssh サーバーを実行するために必要なインストール後のセットアップを完了するために適応する必要があります。

于 2012-05-18T20:40:06.680 に答える
1

私はこれを、特にあなたが言及しているタスクに使用します。Deploy Cygwin and OpenSSH ...というタイトルのバッチ スクリプトまで下にスクロールします。

J2897のペーストビン

公開鍵認証も自動的に設定します。したがって、公開鍵をサーバーのauthorized_keysファイルに追加するだけです。

于 2016-03-11T02:57:52.070 に答える