freebsd with flexible iflib nic queues
Go to file
2021-02-14 16:09:58 -05:00
.github Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
contrib Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
m4 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
openbsd-compat Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
regress Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
.depend Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
.gitignore Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
.skipped-commit-ids Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
aclocal.m4 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
addrmatch.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
atomicio.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
atomicio.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
audit-bsm.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
audit-linux.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
audit.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
audit.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
auth2-chall.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
auth2-gss.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
auth2-hostbased.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
auth2-kbdint.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
auth2-none.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
auth2-passwd.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
auth2-pubkey.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
auth2.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
auth-bsdauth.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
auth-krb5.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
auth-options.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
auth-options.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
auth-pam.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
auth-pam.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
auth-passwd.c Vendor import of OpenSSH 7.9p1. 2019-02-05 15:03:53 +00:00
auth-rhosts.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
auth-shadow.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
auth-sia.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
auth-sia.h Properly flatten openssh/dist. 2008-07-22 19:01:18 +00:00
auth.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
auth.h Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
authfd.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
authfd.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
authfile.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
authfile.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
bitmap.c Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
bitmap.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
buildpkg.sh.in Vendor import of OpenSSH 7.4p1. 2017-01-31 12:33:47 +00:00
canohost.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
canohost.h Vendor import of OpenSSH 7.3p1. 2017-01-31 12:29:48 +00:00
chacha.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
chacha.h Vendor import of OpenSSH 7.4p1. 2017-01-31 12:33:47 +00:00
ChangeLog Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
channels.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
channels.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
cipher-aes.c Vendor import of OpenSSH 6.3p1 2013-09-18 17:27:38 +00:00
cipher-aesctr.c Vendor import of OpenSSH 6.8p1. 2015-07-02 13:15:34 +00:00
cipher-aesctr.h Vendor import of OpenSSH 6.7p1. 2015-01-05 16:09:55 +00:00
cipher-chachapoly-libcrypto.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
cipher-chachapoly.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
cipher-chachapoly.h Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
cipher-ctr.c Vendor import of OpenSSH 6.8p1. 2015-07-02 13:15:34 +00:00
cipher.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
cipher.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
cleanup.c Properly flatten openssh/dist. 2008-07-22 19:01:18 +00:00
clientloop.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
clientloop.h Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
compat.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
compat.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
config.guess Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
config.h.in Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
config.sub Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
configure Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
configure.ac Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
CREDITS Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
crypto_api.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
defines.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
dh.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
dh.h Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
digest-libc.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
digest-openssl.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
digest.h Vendor import of OpenSSH 7.6p1. 2018-05-06 12:24:45 +00:00
dispatch.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
dispatch.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
dns.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
dns.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
ed25519.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
entropy.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
entropy.h Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
fatal.c Properly flatten openssh/dist. 2008-07-22 19:01:18 +00:00
fe25519.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
fe25519.h Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
fixalgorithms Vendor import of OpenSSH 6.3p1 2013-09-18 17:27:38 +00:00
fixpaths Properly flatten openssh/dist. 2008-07-22 19:01:18 +00:00
ge25519_base.data Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
ge25519.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
ge25519.h Vendor import of OpenSSH 6.8p1. 2015-07-02 13:15:34 +00:00
groupaccess.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
groupaccess.h Vendor import of OpenSSH 5.1p1 2008-07-23 09:33:08 +00:00
gss-genr.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
gss-serv-krb5.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
gss-serv.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
hash.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
hmac.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
hmac.h Vendor import of OpenSSH 6.7p1. 2015-01-05 16:09:55 +00:00
hostfile.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
hostfile.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
includes.h Vendor import of OpenSSH 7.6p1. 2018-05-06 12:24:45 +00:00
INSTALL Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
install-sh Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
kex.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
kex.h Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
kexc25519.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
kexdh.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
kexecdh.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
kexgen.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
kexgex.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
kexgexc.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
kexgexs.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
kexsntrup4591761x25519.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
krl.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
krl.h Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
LICENCE Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
log.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
log.h Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
loginrec.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
loginrec.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
logintest.c Vendor import of OpenSSH 5.5p1 2010-04-28 08:37:00 +00:00
mac.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
mac.h Vendor import of OpenSSH 7.3p1. 2017-01-31 12:29:48 +00:00
Makefile.in Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
match.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
match.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
md5crypt.c Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
md5crypt.h Vendor import of OpenSSH 7.4p1. 2017-01-31 12:33:47 +00:00
mdoc2man.awk Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
misc.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
misc.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
mkinstalldirs Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
moduli Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
moduli.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
moduli.5 Vendor import of OpenSSH 6.2p1. 2013-03-22 11:19:48 +00:00
moduli.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
monitor_fdpass.c Vendor import of OpenSSH 7.3p1. 2017-01-31 12:29:48 +00:00
monitor_fdpass.h Vendor import of OpenSSH 4.9p1 for posterity's sake 2008-07-23 09:28:49 +00:00
monitor_wrap.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
monitor_wrap.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
monitor.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
monitor.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
msg.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
msg.h Vendor import of OpenSSH 6.8p1. 2015-07-02 13:15:34 +00:00
mux.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
myproposal.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
nchan2.ms Vendor import of OpenSSH 5.1p1 2008-07-23 09:33:08 +00:00
nchan.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
nchan.ms Properly flatten openssh/dist. 2008-07-22 19:01:18 +00:00
openssh.xml.in Vendor import of OpenSSH 4.7p1 for posterity's sake 2008-07-23 09:23:42 +00:00
opensshd.init.in Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
OVERVIEW Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
packet.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
packet.h Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
pathnames.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
pkcs11.h Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
platform-misc.c Vendor import of OpenSSH 7.6p1. 2018-05-06 12:24:45 +00:00
platform-pledge.c Vendor import of OpenSSH 7.2p1. 2016-03-10 20:10:25 +00:00
platform-tracing.c Vendor import of OpenSSH 7.4p1. 2017-01-31 12:33:47 +00:00
platform.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
platform.h Vendor import of OpenSSH 7.4p1. 2017-01-31 12:33:47 +00:00
poly1305.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
poly1305.h Vendor import of OpenSSH 6.7p1. 2015-01-05 16:09:55 +00:00
progressmeter.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
progressmeter.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
PROTOCOL Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
PROTOCOL.agent Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
PROTOCOL.certkeys Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
PROTOCOL.chacha20poly1305 Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
PROTOCOL.key Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
PROTOCOL.krl Vendor import of OpenSSH 7.9p1. 2019-02-05 15:03:53 +00:00
PROTOCOL.mux Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
PROTOCOL.sshsig Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
PROTOCOL.u2f Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
readconf.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
readconf.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
README Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
README.dns Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
README.md Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
README.platform Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
README.privsep Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
README.tun Properly flatten openssh/dist. 2008-07-22 19:01:18 +00:00
readpass.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
rijndael.c Vendor import of OpenSSH 6.9p1. 2015-07-02 13:18:50 +00:00
rijndael.h Vendor import of OpenSSH 6.7p1. 2015-01-05 16:09:55 +00:00
sandbox-capsicum.c Vendor import of OpenSSH 7.6p1. 2018-05-06 12:24:45 +00:00
sandbox-darwin.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sandbox-null.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
sandbox-pledge.c Vendor import of OpenSSH 7.2p1. 2016-03-10 20:10:25 +00:00
sandbox-rlimit.c Vendor import of OpenSSH 7.4p1. 2017-01-31 12:33:47 +00:00
sandbox-seccomp-filter.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
sandbox-solaris.c Vendor import of OpenSSH 7.6p1. 2018-05-06 12:24:45 +00:00
sandbox-systrace.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sc25519.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
sc25519.h Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
scp.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
scp.1 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
scp.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
servconf.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
servconf.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
serverloop.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
serverloop.h Vendor import of OpenSSH 7.6p1. 2018-05-06 12:24:45 +00:00
session.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
session.h Vendor import of OpenSSH 7.9p1. 2019-02-05 15:03:53 +00:00
sftp-client.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sftp-client.h Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
sftp-common.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
sftp-common.h Vendor import of OpenSSH 6.8p1. 2015-07-02 13:15:34 +00:00
sftp-glob.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sftp-realpath.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
sftp-server-main.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
sftp-server.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sftp-server.8 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sftp-server.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sftp.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sftp.1 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sftp.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sftp.h Vendor import of OpenSSH 5.1p1 2008-07-23 09:33:08 +00:00
sk-api.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sk-usbhid.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
smult_curve25519_ref.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
sntrup4591761.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
sntrup4591761.sh Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
ssh2.h Vendor import of OpenSSH 7.3p1. 2017-01-31 12:29:48 +00:00
ssh_api.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh_api.h Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
ssh_config Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh_config.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh_config.5 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-add.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-add.1 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-add.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-agent.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-agent.1 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-agent.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-dss.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
ssh-ecdsa-sk.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-ecdsa.c Vendor import of OpenSSH 8.0p1. 2020-02-14 19:47:15 +00:00
ssh-ed25519-sk.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
ssh-ed25519.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
ssh-gss.h Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
ssh-keygen.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-keygen.1 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-keygen.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-keyscan.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-keyscan.1 Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-keyscan.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-keysign.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-keysign.8 Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-keysign.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-pkcs11-client.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-pkcs11-helper.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-pkcs11-helper.8 Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-pkcs11-helper.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
ssh-pkcs11.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-pkcs11.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-rsa.c openssh: cherry-pick OpenSSL 1.1.1 compatibility 2018-10-03 16:11:13 +00:00
ssh-sandbox.h Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
ssh-sk-client.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-sk-helper.8 Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-sk-helper.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-sk.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh-sk.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssh-xmss.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
ssh.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh.1 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssh.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshbuf-getput-basic.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshbuf-getput-crypto.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sshbuf-io.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sshbuf-misc.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshbuf.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
sshbuf.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshconnect2.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshconnect.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshconnect.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sshd_config Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
sshd_config.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshd_config.5 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshd.0 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshd.8 Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshd.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
ssherr.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
ssherr.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sshkey-xmss.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
sshkey-xmss.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
sshkey.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshkey.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshlogin.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
sshlogin.h Vendor import of OpenSSH 6.3p1 2013-09-18 17:27:38 +00:00
sshpty.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
sshpty.h Vendor import of OpenSSH 7.4p1. 2017-01-31 12:33:47 +00:00
sshsig.c Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshsig.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
sshtty.c Vendor import of OpenSSH 5.4p1 2010-03-08 11:19:52 +00:00
survey.sh.in Properly flatten openssh/dist. 2008-07-22 19:01:18 +00:00
TODO Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
ttymodes.c Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
ttymodes.h Vendor import of OpenSSH 7.6p1. 2018-05-06 12:24:45 +00:00
uidswap.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
uidswap.h Vendor import of OpenSSH 7.8p1. 2018-08-28 10:47:58 +00:00
umac128.c Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
umac.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
umac.h Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
utf8.c Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
utf8.h Vendor import of OpenSSH 8.3p1 2021-02-14 16:07:21 -05:00
verify.c Vendor import of OpenSSH 6.5p1. 2014-01-30 10:56:49 +00:00
version.h Vendor import of OpenSSH 8.4p1 2021-02-14 16:09:58 -05:00
xmalloc.c Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
xmalloc.h Vendor import of OpenSSH 8.2p1 2021-02-14 16:04:52 -05:00
xmss_commons.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
xmss_commons.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
xmss_fast.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
xmss_fast.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
xmss_hash_address.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
xmss_hash_address.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
xmss_hash.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
xmss_hash.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00
xmss_wots.c Vendor import of OpenSSH 8.1p1 2021-02-14 16:00:25 -05:00
xmss_wots.h Vendor import of OpenSSH 7.7p1. 2018-05-06 12:27:04 +00:00

Portable OpenSSH

Fuzzing Status

OpenSSH is a complete implementation of the SSH protocol (version 2) for secure remote login, command execution and file transfer. It includes a client ssh and server sshd, file transfer utilities scp and sftp as well as tools for key generation (ssh-keygen), run-time key storage (ssh-agent) and a number of supporting programs.

This is a port of OpenBSD's OpenSSH to most Unix-like operating systems, including Linux, OS X and Cygwin. Portable OpenSSH polyfills OpenBSD APIs that are not available elsewhere, adds sshd sandboxing for more operating systems and includes support for OS-native authentication and auditing (e.g. using PAM).

Documentation

The official documentation for OpenSSH are the man pages for each tool:

Stable Releases

Stable release tarballs are available from a number of download mirrors. We recommend the use of a stable release for most users. Please read the release notes for details of recent changes and potential incompatibilities.

Building Portable OpenSSH

Dependencies

Portable OpenSSH is built using autoconf and make. It requires a working C compiler, standard library and headers, and zlib. libcrypto from either LibreSSL or OpenSSL may also be used, but OpenSSH may be built without it supporting a subset of crypto algorithms.

FIDO security token support need libfido2 and its dependencies. Also, certain platforms and build-time options may require additional dependencies, see README.platform for details.

Building a release

Releases include a pre-built copy of the configure script and may be built using:

tar zxvf openssh-X.YpZ.tar.gz
cd openssh
./configure # [options]
make && make tests

See the Build-time Customisation section below for configure options. If you plan on installing OpenSSH to your system, then you will usually want to specify destination paths.

Building from git

If building from git, you'll need autoconf installed to build the configure script. The following commands will check out and build portable OpenSSH from git:

git clone https://github.com/openssh/openssh-portable # or https://anongit.mindrot.org/openssh.git
cd openssh-portable
autoreconf
./configure
make && make tests

Build-time Customisation

There are many build-time customisation options available. All Autoconf destination path flags (e.g. --prefix) are supported (and are usually required if you want to install OpenSSH).

For a full list of available flags, run configure --help but a few of the more frequently-used ones are described below. Some of these flags will require additional libraries and/or headers be installed.

Flag Meaning
--with-pam Enable PAM support. OpenPAM, Linux PAM and Solaris PAM are supported.
--with-libedit Enable libedit support for sftp.
--with-kerberos5 Enable Kerberos/GSSAPI support. Both Heimdal and MIT Kerberos implementations are supported.
--with-selinux Enable SELinux support.
--with-security-key-builtin Include built-in support for U2F/FIDO2 security keys. This requires libfido2 be installed.

Development

Portable OpenSSH development is discussed on the openssh-unix-dev mailing list (archive mirror). Bugs and feature requests are tracked on our Bugzilla.

Reporting bugs

Non-security bugs may be reported to the developers via Bugzilla or via the mailing list above. Security bugs should be reported to openssh@openssh.com.