|
||||
Cygwin Command line installWe like cygwin sshd to be running on windows computers so we can reboot them remotely (at least so that startup scripts run if changed for registry hacking) and to issue remote commands. A command line install of cygwin packages helps a LOT: cmd /c mkdir %SystemDrive%\cygwin cmd /c xcopy /I /y /S \\SERVER\netlogon\cygwin\Cygwin-Root %SystemDrive%\cygwin\ \\SERVER\netlogon\cygwin\setup.exe -q -R %SystemDrive%\cygwin -p openssh,openssl,cygrunsrv,rebase,tcltk,vim %SystemDrive%\cygwin\bin\bash -c 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin cygrunsrv -R sshd' REM /bin/ash is the right shell for this command cmd /c %SystemDrive%\cygwin\bin\ash -c /bin/rebaseall cmd /c %SystemDrive%\cygwin\bin\bash -c 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin mkgroup -l'>%SystemDrive%\cygwin\etc\group cmd /c %SystemDrive%\cygwin\bin\bash -c 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin mkpasswd -l'>%SystemDrive%\cygwin\etc\passwd %SystemDrive%\cygwin\sleep.exe 1 %SystemDrive%\cygwin\bin\bash -c 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin /usr/bin/ssh-host-config -y -c "ntsecbinmode tty" ' %SystemDrive%\cygwin\sleep.exe 2 cmd /c if exist %Systemroot%\system32\netsh.exe netsh firewall set allowedprogram %SystemDrive%\cygwin\usr\sbin\sshd.exe SSHD enable %SystemDrive%\cygwin\sleep.exe 2 net start sshd pause The files in cygwin\Cygwin-Root\ are: ./Cygwin-Root/etc/setup/last-connection IE ./Cygwin-Root/etc/setup/last-action Download,Install ./Cygwin-Root/etc/setup/last-cache %SystemDrive%\temp\cygwin ./Cygwin-Root/etc/setup/last-mirror http://www.mirrorservice.org/sites/sourceware.org/pub/cygwin ./Cygwin-Root/var/log/setup.log ./Cygwin-Root/var/log/setup.log.full Hacks to Cygwin setup.exe by Frank Lee (http://www.sp.phy.cam.ac.uk/SPWeb/home/rl201.html) to get it to accept the -p argument for a package listing. Compiled version of hacked Cygwin setup.exe that makes this possible. |