Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Palo Alto Networks

Apache 2.0 License Community Supported Compatible with TPP 23.1+
To report a problem or share an idea, use Issues; if you have a suggestion for fixing the issue, please include those details, too.

vSSH CLI

vSSH CLI is a command line tool that requests SSH certificates from Palo Alto Networks SSH Manager and puts them to work. It authenticates to the service, gets a short-lived SSH certificate from an issuance template, and loads it into your OpenSSH agent or writes it to disk. It also configures OpenSSH servers to trust the SSH certificate authority (CA), retrieves CA public keys, and manages access tokens.

The tool replaces long-lived SSH keys with certificates that expire on their own — no key to rotate manually and no authorized_keys file to maintain per host. A server trusts the CA once, and every valid certificate the CA issues is accepted until it expires.

Compatibility

vSSH CLI is tested against the latest release of Palo Alto Networks SSH Manager. General functionality of the latest release works with SSH Manager (TPP) 23.1 or higher.

Quick installation

Download the archive for your platform from the latest release, extract it, and place vssh on your PATH.

Linux (x64):

curl -L "https://github.com/Venafi/vssh-cli/releases/latest/download/vssh_linux_amd64.zip" -o vssh.zip && unzip -o vssh.zip && sudo install -m 0755 vssh /usr/local/bin/vssh

macOS (Apple silicon):

curl -L "https://github.com/Venafi/vssh-cli/releases/latest/download/vssh_darwin_arm64.zip" -o vssh.zip && unzip -o vssh.zip && sudo install -m 0755 vssh /usr/local/bin/vssh

Other platforms and full instructions, including how to verify release integrity, are in Installing or updating to the latest version.

Quick start: interactive login

Configure a profile once, then log in and connect. (An administrator must first complete the prerequisites, and the target host must trust the CA.)

$ vssh profile configure --url https://tpp.example.com --user alice --template-login "Users - Web Admins"
$ vssh login
$ ssh alice@web.example.com

See Interactive user access for the full walkthrough.

Documentation

Full documentation lives in the project wiki.

License

Copyright © 2026 Palo Alto Networks, Inc. All rights reserved.

vSSH CLI is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Please direct questions/comments to security@venafi.com.

About

vSSH is a command line utility which can help system administrators to request SSH credentials for authentication to their servers, request SSH credentials for the application or hosts that they manage.

Resources

Security policy

Stars

4 stars

Watchers

5 watching

Forks

Releases

Contributors