Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atotto/kssh
SSH client with Google Cloud KMS
https://github.com/atotto/kssh
google-cloud-kms ssh-client
Last synced: 24 days ago
JSON representation
SSH client with Google Cloud KMS
- Host: GitHub
- URL: https://github.com/atotto/kssh
- Owner: atotto
- License: mit
- Created: 2019-06-05T00:47:59.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-25T02:19:06.000Z (over 1 year ago)
- Last Synced: 2024-06-20T15:49:40.346Z (5 months ago)
- Topics: google-cloud-kms, ssh-client
- Language: Go
- Size: 55.7 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SSH client with Google Cloud KMS
$ go get github.com/atotto/kssh
You can set Google Cloud KMS resource ID:
$ export KSSH_KEY_PATH=projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEY_RING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION]
Supported Cloud KMS algorithm:
- EC_SIGN_P256_SHA256
## authorized_key
Print public key:
$ kssh --authorized_key
ecdsa-sha2-nistp256 AAAAzzzYou can copy the public key to ~/.ssh/authorized_keys in your home directory on the remote machine.
## ssh login
$ kssh username@hostname
## usage
$ kssh --help