Skip to content
/ PySSH3 Public

Translation of SSH3 project (from commit c39bb79cdce479f6095ab154a32a168e14d73b57) to Python 3 library. Check the original project for more information !

License

Notifications You must be signed in to change notification settings

ElNiak/PySSH3

Repository files navigation

PySSH3

Translation of SSH3 project (from commit c39bb79cdce479f6095ab154a32a168e14d73b57) to Python 3 library. Check the original project for more information !

Installation

Python 3.6 (TODO)

TODO

Requirements

make env; make install;

Usage

PySSH3 server

./ssh3_env/bin/activate && sudo -E env PATH=$PATH python3 py-ssh3/server_cli.py --help
./ssh3_env/bin/activate && sudo -E env PATH=$PATH python3 py-ssh3/server_cli.py --generateSelfSignedCert --enablePasswordLogin --bind "127.0.0.1:4443" --urlPath "/my-secret-path" --verbose --insecure

Authorized keys and authorized identities

TODO

PySSH3 client

./ssh3_env/bin/activate && python3 py-ssh3/client_cli.py --help
./ssh3_env/bin/activate && python3 py-ssh3/client_cli.py --url "https://localhost:4443/my-secret-path?user=elniak" --verbose --usePassword --insecure
./ssh3_env/bin/activate && python3 py-ssh3/client_cli.py --url "https://localhost:4443/my-secret-path?user=elniak" --verbose --privkey ~/.ssh/id_rsa --insecure

Private-key authentication

TODO

Agent-based private key authentication

TODO

Password authentication

TODO

Config-based session establishment

TODO

OpenID Connect authentication (TODO)

TODO

TODO

  • Add tests
  • Add documentation
  • Add examples
  • Add more features
  • Add threading support
  • Inspire more from [paramiko]
  • Secure version
  • request.url.scheme == "ssh3"

About

Translation of SSH3 project (from commit c39bb79cdce479f6095ab154a32a168e14d73b57) to Python 3 library. Check the original project for more information !

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages