This is an SSH client wrapper that enables SSH with OIDC access tokens.
For server-side software, see motley_cue <https://motley-cue.readthedocs.io>
_.
mccli works with Python 3 (>=3.7), and only Linux. Windows support is planned as plugins for popular SSH clients, such as PuTTY.
The documentation is available at readthedocs <https://mccli.readthedocs.io/>
_.
..
or GitHub Pages <https://dianagudu.github.io/mccli/>
_.
.. end-of-intro .. beginning-of-test-server
You can test this tool against our test SSH server <https://ssh-oidc-demo.data.kit.edu>
_ that supports OIDC-based authentication:
.. code-block:: rst
ssh-oidc-demo.data.kit.edu
The server accepts tokens from the following OIDC providers:
EGI Check-in <https://aai.egi.eu/oidc>
_WLCG <https://wlcg.cloud.cnaf.infn.it>
_HELMHOLTZ AAI (production) <https://login.helmholtz.de/oauth2>
_HELMHOLTZ AAI (development) <https://login-dev.helmholtz.de/oauth2>
_KIT <https://oidc.scc.kit.edu/auth/realms/kit>
_DEEP Hybrid DataCloud <https://iam.deep-hybrid-datacloud.eu>
_Google <https://accounts.google.com>
_.. end-of-test-server
The source code is licensed under the MIT license <https://opensource.org/licenses/MIT>
_.
The logo is licensed under the Creative Commons Attribution 4.0 International License <http://creativecommons.org/licenses/by/4.0/>
_ .
.. .. image:: https://i.creativecommons.org/l/by/4.0/88x31.png :target: http://creativecommons.org/licenses/by/4.0/ :alt: CC BY 4.0