Demo : ssh [username]@ssh.kaki87.net -p 3100
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
KaKi87 bc01ae16f0 💫 Display 'Connecting' event on press 3 weeks ago
lib 💫 Display 'Connecting' event on press 3 weeks ago
test 🎉 Initial commit 3 weeks ago
.gitignore 🎉 Initial commit 3 weeks ago
LICENSE.md 🎉 Initial commit 3 weeks ago
README.md 🎉 Initial commit 3 weeks ago
config.example.json 🎉 Initial commit 3 weeks ago
index.js 🎉 Initial commit 3 weeks ago
package.json 🎉 Initial commit 3 weeks ago
yarn.lock 🎉 Initial commit 3 weeks ago

README.md

synced-over-ssh

This project is, at the same time, an SSH server, an SSH client, and a password manager.

Getting started

Installation

Requirements :

  • nodejs
  • npm
  • yarn
  • ssh-keygen

Start :

  • Run yarn keygen to generate a SSK key pair
  • Copy config.example.json as config.json and specify a custom port
  • Run yarn start to start the SSH server

Stop : press Ctrl + C

Testing

Start :

  • Run yarn install for development dependencies
  • Run yarn test to run Mocha test suite

Usage

  • Connect using any SSH client
  • Follow the steps

FAQ

Why should I use synced-over-ssh ?

It is open source.

This project is released under the MIT license.

It is multiplatform.

Firstly, the server can run on any platform supporting NodeJS.

Secondly, the server can be accessed from any SSH client.

It respects your privacy.

Your data is encrypted using the AES-256 asymmetric encryption algorithm using your own as password.

The standard TOTP 2FA is supported.

Why shouldn’t I use synced-over-ssh ?

No direct connection.

Since this project is a server-side service, the SSH connection to your target host is not initiated from your client itself but from the synced-over-ssh then streamed to you.

Therefore, your SSH client-side logs will always log your connections to the synced-over-ssh server and your SSH server-side logs will always log the connections from the synced-over-ssh server.