{"name":"ssh2","description":"SSH2 client and server modules written in pure JavaScript for node.js","dist-tags":{"latest":"1.11.0"},"versions":{"1.11.0":{"name":"ssh2","version":"1.11.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"SSH2 client and server modules written in pure JavaScript for node.js","main":"./lib/index.js","engines":{"node":">=10.16.0"},"dependencies":{"asn1":"^0.2.4","bcrypt-pbkdf":"^1.0.2","cpu-features":"~0.0.4","nan":"^2.16.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.0.0"},"optionalDependencies":{"cpu-features":"~0.0.4","nan":"^2.16.0"},"scripts":{"install":"node install.js","rebuild":"node install.js","test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js examples lib test","lint:fix":"npm run lint -- --fix"},"licenses":[{"type":"MIT","url":"http://github.com/mscdex/ssh2/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/ssh2.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/ssh2/tarball/v1.11.0","bugs":{"url":"https://github.com/mscdex/ssh2/issues"},"_id":"ssh2@1.11.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nfg0wZWGSsfUe/IBJkXVll3PEZ//YH2guww+mP88gTpuSU4FtZN7zu9JoeTGOyCNx2dTDtT9fOpWwlzyj4uOOw==","shasum":"ce60186216971e12f6deb553dcf82322498fe2e4","tarball":"http://localhost:4260/ssh2/ssh2-1.11.0.tgz","fileCount":159,"unpackedSize":1071730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4xMF2El19Bs0L2ZuH8xFLnAnpo2sbd9UThHPmOGIsoAiBN6qaStAf9FIoBkpdFpzBo54xSpo+S2CBeJfKaqMrskw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipNBaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnkBAAmYu3GLZaDnQpRUn0om5QTbNgTCulnodk7WXymxcglvMxDh9w\r\nyCV0hizUEOcoQ3ODm8rUihm+R1PyNQy2ud0nrSdZW7fjAiyaKDaRbicSD18r\r\nC5QDNRVIApAEYHT8Nh9WlPcWr/TcQITjqtp7CYI5DEw+Co7vVV8Q4f3DAL6X\r\niEtiQ0+QoxeeLu+kMKn08LLsYAKyeeRNj/AzV+VkiPn5eNOO9HUtDKaYtbH8\r\nFuUDUg2Y+eQnwZfNa62pYPfnJpTjeoQY38YQ7QzjG2w9S+GgCdWM6OUnyLzt\r\nuzt3sycY48739pMn7/J3TRyLhnMrxEB6QNlaL5FNPgFAaRiJWr7r9ePYCQ+E\r\n5QVm5EJX0YVpo1bZUFFWz/DXHYOsYXDFh8mrUHw7C2JPxrxPozS/vAPb4aaK\r\n9j+ST1QNZOBuG6L18PXqqJhx3MZzEI159IwYwx7VhyMz81TkkO8/96sRrRdt\r\nPACHnh+bRgS0mjCYYnedcZtXTj/TMFupa/tyTTp5FK2WSDLPkS7YyrUaiZM5\r\nWw7e4jAqf3G/tZXWHHCpl6om1Kt5NwhUz36eEhLYOG9wGf9PYcLBCA8LtYMM\r\nt618PT3k2tiuVT4dW5ceX8TcJ18IrrWenJ3dlatjHFuDObTMDJ2ueUjfv+rr\r\n3JhFmVNvBvENZ20k5tDIF/JluxsXAXesnc0=\r\n=U5q5\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"_hasShrinkwrap":false}},"readme":"#Description\n\nSSH2clientandservermoduleswritteninpureJavaScriptfor[node.js](http://nodejs.org/).\n\nDevelopment/testing is done against OpenSSH (8.7 currently).\n\nChanges (breaking or otherwise) in v1.0.0 can be found [here](https://github.com/mscdex/ssh2/issues/935).\n\n# Table of Contents\n\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Client Examples](#client-examples)\n * [Execute 'uptime' on a server](#execute-uptime-on-a-server)\n * [Start an interactive shell session](#start-an-interactive-shell-session)\n * [Send a raw HTTP request to port 80 on the server](#send-a-raw-http-request-to-port-80-on-the-server)\n * [Forward local connections to port 8000 on the server to us](#forward-local-connections-to-port-8000-on-the-server-to-us)\n * [Get a directory listing via SFTP](#get-a-directory-listing-via-sftp)\n * [Connection hopping](#connection-hopping)\n * [Forward remote X11 connections](#forward-remote-x11-connections)\n * [Dynamic (1:1) port forwarding using a SOCKSv5 proxy (using `socksv5`)](#dynamic-11-port-forwarding-using-a-socksv5-proxy-using-socksv5)\n * [Make HTTP(S) connections easily using a custom http(s).Agent](#make-https-connections-easily-using-a-custom-httpsagent)\n * [Invoke an arbitrary subsystem (e.g. netconf)](#invoke-an-arbitrary-subsystem)\n* [Server Examples](#server-examples)\n * [Password and public