1 This package describes important Cygwin specific stuff concerning OpenSSH. 2 3 The binary package is usually built for recent Cygwin versions and might 4 not run on older versions. Please check http://cygwin.com/ for information 5 about current Cygwin releases. 6 7 ================== 8 Host configuration 9 ================== 10 11 If you are installing OpenSSH the first time, you can generate global config 12 files and server keys, as well as installing sshd as a service, by running 13 14 /usr/bin/ssh-host-config 15 16 Note that this binary archive doesn't contain default config files in /etc. 17 That files are only created if ssh-host-config is started. 18 19 To support testing and unattended installation ssh-host-config got 20 some options: 21 22 usage: ssh-host-config [OPTION]... 23 Options: 24 --debug -d Enable shell's debug output. 25 --yes -y Answer all questions with "yes" automatically. 26 --no -n Answer all questions with "no" automatically. 27 --cygwin -c <options> Use "options" as value for CYGWIN environment var. 28 --port -p <n> sshd listens on port n. 29 --user -u <account> privileged user for service, default 'cyg_server'. 30 --pwd -w <passwd> Use "pwd" as password for privileged user. 31 --privileged On Windows XP, require privileged user 32 instead of LocalSystem for sshd service. 33 34 Installing sshd as daemon via ssh-host-config is recommended. 35 36 Alternatively you can start sshd via inetd, if you have the inetutils 37 package installed. Just run ssh-host-config, but answer "no" when asked 38 to install sshd as service. The ssh-host-config script also adds the 39 required lines to /etc/inetd.conf and /etc/services. 40 41 ================== 42 User configuration 43 ================== 44 45 Any user can simplify creating the own private and public keys by running 46 47 /usr/bin/ssh-user-config 48 49 To support testing and unattended installation ssh-user-config got 50 some options as well: 51 52 usage: ssh-user-config [OPTION]... 53 Options: 54 --debug -d Enable shell's debug output. 55 --yes -y Answer all questions with "yes" automatically. 56 --no -n Answer all questions with "no" automatically. 57 --passphrase -p word Use "word" as passphrase automatically. 58 59 Please note that OpenSSH does never use the value of $HOME to 60 search for the users configuration files! It always uses the 61 value of the pw_dir field in /etc/passwd as the home directory. 62 If no home diretory is set in /etc/passwd, the root directory 63 is used instead! 64 65 ================ 66 Building OpenSSH 67 ================ 68 69 Building from source is easy. Just unpack the source archive, cd to that 70 directory, and call cygport: 71 72 cygport openssh.cygport all 73 74 You must have installed the following packages to be able to build OpenSSH 75 with the aforementioned cygport script: 76 77 zlib 78 crypt 79 openssl-devel 80 libedit-devel 81 libkrb5-devel 82 83 Please send requests, error reports etc. to cygwin (a] cygwin.com. 84 85 86 Have fun, 87 88 Corinna Vinschen 89 Cygwin Developer 90 Red Hat Inc. 91