port of the paramiko library from python->javascript
JavaScript
Permalink
Failed to load latest commit information.
kryptos add hmac-sha2-512 support for chrome Jun 16, 2016
.gitignore start together Oct 7, 2011
BigInteger.js start together Oct 7, 2011
agent.js Crudely patch around the deprecation of Mozilla's Components object. Sep 21, 2014
auth_handler.js more utf8 fixes, improve auth handling Nov 26, 2011
ber.js start together Oct 7, 2011
channel.js start together Oct 7, 2011
client.js make cache prompt by async to support chrome Feb 20, 2013
common.js add inherit and logging to paramikojs to remove external dependency Nov 12, 2014
compress.js start together Oct 7, 2011
dsskey.js hostkeys: add unknown key type so that when writing known_hosts we do… Nov 13, 2014
file.js start together Oct 7, 2011
hostkeys.js hostkeys: add unknown key type so that when writing known_hosts we do… Nov 13, 2014
kex_gex.js add diffie-hellman-group-exchange-sha256 Jun 18, 2016
kex_group1.js add diffie-hellman-group-exchange-sha256 Jun 18, 2016
kex_group14.js add diffie-hellman-group-exchange-sha256 Jun 18, 2016
license.txt start together Oct 7, 2011
message.js Limit memory allocation of get_bytes to 1MB Nov 24, 2013
packet.js Fix SSHException when re-keying over a fast connection. paramiko/para… Nov 24, 2013
pkey.js Corrected the length of the salt for private key encryption paramiko/… Jun 16, 2016
python_shim.js do server-side check for 'navigator' Nov 12, 2014
readme.md blah, typo Oct 7, 2011
rsakey.js hostkeys: add unknown key type so that when writing known_hosts we do… Nov 13, 2014
sftp.js make more cross-browser, in case chrome ever gets their shit together Mar 13, 2012
sftp_attr.js start together Oct 7, 2011
sftp_client.js make more cross-browser, in case chrome ever gets their shit together Mar 13, 2012
sftp_file.js start together Oct 7, 2011
sign_ssh_data_worker.js use native random generator on all browsers; rename crypto->kryptos t… May 4, 2013
ssh_exception.js more work to get chrome working Jan 23, 2013
transport.js add diffie-hellman-group-exchange-sha256 Jun 18, 2016
unknown_key.js hostkeys: add unknown key type so that when writing known_hosts we do… Nov 13, 2014
util.js start together Oct 7, 2011
win_pageant.js start together Oct 7, 2011

readme.md

paramikojs

About

paramikojs is a javascript port of paramiko. It powers the fireftp and firessh projects. However, some caution should be taken if reusing the code as not all code paths have been tested (in python, yes, but not in the translated javascript). So, coder beware!

Getting Started

paramikojs doesn't work out of the box. You should check out the fireftp or firessh projects for working examples on how to get something working. In particular, look at ssh2.js as a basic start to see how it glues together.

Note!

Before you ask, no this doesn't work on regular web pages. Being able to make an SSH connection only works currently in the context of a Firefox add-on which gives provides extra libraries/permissions (i.e. ahem, sockets)