⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install

📁 OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh 和 rcp 工具。OpenSSH 支持
💻
字号:
1. Prerequisites----------------You will need working installations of Zlib and OpenSSL.Zlib 1.1.4 or greater:http://www.gzip.org/zlib/OpenSSL 0.9.6 or greater:http://www.openssl.org/(OpenSSL 0.9.5a is partially supported, but some ciphers (SSH protocol 1Blowfish) do not work correctly.)OpenSSH can utilise Pluggable Authentication Modules (PAM) if your systemsupports it. PAM is standard on Redhat and Debian Linux, Solaris andHP-UX 11.NB. If you operating system supports /dev/random, you should configureOpenSSL to use it. OpenSSH relies on OpenSSL's direct support of/dev/random. If you don't you will have to rely on ssh-rand-helper, whichis inferior to a good kernel-based solution.PAM:http://www.kernel.org/pub/linux/libs/pam/If you wish to build the GNOME passphrase requester, you will need the GNOMElibraries and headers.GNOME:http://www.gnome.org/Alternatively, Jim Knoble <jmknoble@pobox.com> has written an excellent X11passphrase requester. This is maintained separately at:http://www.jmknoble.net/software/x11-ssh-askpass/PRNGD:If your system lacks Kernel based random collection, the use of LutzJaenicke's PRNGd is recommended.http://www.aet.tu-cottbus.de/personen/jaenicke/postfix_tls/prngd.htmlEGD:The Entropy Gathering Daemon (EGD) is supported if you have a system whichlacks /dev/random and don't want to use OpenSSH's internal entropy collection.http://www.lothar.com/tech/crypto/S/Key Libraries:http://www.sparc.spb.su/solaris/skey/LibEdit:sftp now supports command-line editing via NetBSD's libedit.  If yourplatform has it available natively you can use that, alternativelyyou might try these multi-platform ports:http://www.thrysoee.dk/editline/http://sourceforge.net/projects/libedit/If you wish to use --with-skey then you will need the above libraryinstalled.  No other current S/Key library is currently known to besupported.2. Building / Installation--------------------------To install OpenSSH with default options:./configuremakemake installThis will install the OpenSSH binaries in /usr/local/bin, configuration filesin /usr/local/etc, the server in /usr/local/sbin, etc. To specify a differentinstallation prefix, use the --prefix option to configure:./configure --prefix=/optmakemake installWill install OpenSSH in /opt/{bin,etc,lib,sbin}. You can also overridespecific paths, for example:./configure --prefix=/opt --sysconfdir=/etc/sshmakemake installThis will install the binaries in /opt/{bin,lib,sbin}, but will place theconfiguration files in /etc/ssh.If you are using PAM, you may need to manually install a PAM controlfile as "/etc/pam.d/sshd" (or wherever your system prefers to keepthem).  Note that the service name used to start PAM is __progname,which is the basename of the path of your sshd (e.g., the service namefor /usr/sbin/osshd will be osshd).  If you have renamed your sshdexecutable, your PAM configuration may need to be modified.A generic PAM configuration is included as "contrib/sshd.pam.generic",you may need to edit it before using it on your system. If you areusing a recent version of Red Hat Linux, the config file incontrib/redhat/sshd.pam should be more useful.  Failure to install avalid PAM file may result in an inability to use passwordauthentication.  On HP-UX 11 and Solaris, the standard /etc/pam.confconfiguration will work with sshd (sshd will match the other servicename).There are a few other options to the configure script:--with-pam enables PAM support. If PAM support is compiled in, it mustalso be enabled in sshd_config (refer to the UsePAM directive).--with-prngd-socket=/some/file allows you to enable EGD or PRNGDsupport and to specify a PRNGd socket. Use this if your Unix lacks/dev/random and you don't want to use OpenSSH's builtin entropycollection support.--with-prngd-port=portnum allows you to enable EGD or PRNGD supportand to specify a EGD localhost TCP port. Use this if your Unix lacks/dev/random and you don't want to use OpenSSH's builtin entropycollection support.--with-lastlog=FILE will specify the location of the lastlog file../configure searches a few locations for lastlog, but may not findit if lastlog is installed in a different place.--without-lastlog will disable lastlog support entirely.--with-osfsia, --without-osfsia will enable or disable OSF1's SecurityIntegration Architecture.  The default for OSF1 machines is enable.--with-skey=PATH will enable S/Key one time password support. You willneed the S/Key libraries and header files installed for this to work.--with-tcp-wrappers will enable TCP Wrappers (/etc/hosts.allow|deny)support. You will need libwrap.a and tcpd.h installed.--with-md5-passwords will enable the use of MD5 passwords. Enable thisif your operating system uses MD5 passwords and the system crypt() doesnot support them directly (see the crypt(3/3c) man page). If enabled, theresulting binary will support both MD5 and traditional crypt passwords.--with-utmpx enables utmpx support. utmpx support is automatic forsome platforms.--without-shadow disables shadow password support.--with-ipaddr-display forces the use of a numeric IP address in the$DISPLAY environment variable. Some broken systems need this.--with-default-path=PATH allows you to specify a default $PATH for sessionsstarted by sshd. This replaces the standard path entirely.--with-pid-dir=PATH specifies the directory in which the ssh.pid file iscreated.--with-xauth=PATH specifies the location of the xauth binary--with-ssl-dir=DIR allows you to specify where your OpenSSL librariesare installed.--with-4in6 Check for IPv4 in IPv6 mapped addresses and convert them toreal (AF_INET) IPv4 addresses. Works around some quirks on Linux.--with-opensc=DIR--with-sectok=DIR allows for OpenSC or sectok smartcard libraries tobe used with OpenSSH.  See 'README.smartcard' for more details.If you need to pass special options to the compiler or linker, youcan specify these as environment variables before running ./configure.For example:CFLAGS="-O -m486" LDFLAGS="-s" LIBS="-lrubbish" LD="/usr/foo/ld" ./configure3. Configuration----------------The runtime configuration files are installed by in ${prefix}/etc orwhatever you specified as your --sysconfdir (/usr/local/etc by default).The default configuration should be instantly usable, though you shouldreview it to ensure that it matches your security requirements.To generate a host key, run "make host-key". Alternately you can do somanually using the following commands:    ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""    ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""    ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""Replacing /etc/ssh with the correct path to the configuration directory.(${prefix}/etc or whatever you specified with --sysconfdir duringconfiguration)If you have configured OpenSSH with EGD support, ensure that EGD isrunning and has collected some Entropy.For more information on configuration, please refer to the manual pagesfor sshd, ssh and ssh-agent.4. (Optional) Send survey-------------------------$ make survey[check the contents and make sure there's no sensitive information]$ make send-surveyThis will send configuration information for the currently configuredhost to a survey address.  This will help determine which configurationsare actually in use, and what valid combinations of configure optionsexist.  The raw data is available only to the OpenSSH developers, howeversummary data may be published.5. Problems?------------If you experience problems compiling, installing or running OpenSSH.Please refer to the "reporting bugs" section of the webpage athttp://www.openssh.com/$Id: INSTALL,v 1.66 2005/01/18 01:05:18 dtucker Exp $

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -