Package: geofront-cli
It provides a CLI client forGeofront, a simple SSH key management server.InstallationIt is available onPyPI, so you can install it usingpipinstaller.
We, however, recommend to usepipsiinstead so that geofront-cli and its
dependencies don’t make your global site-packages messy.$pipsiinstallgeofront-cliGetting startedWhat you have to do first of all is to configure the Geofront server URL.
Typegeofront-clistartand then it will show a prompt:$geofront-clistartGeofront server URL:We supposehttp://example.com/here.  It will open an authentication
page in your default web browser:$geofront-clistartGeofront server URL: http://example.com/
Continue to authenticate in your web browser...
Press return to continueList available remotesYou can list the available remotes usinggeofront-cliremotescommand:$geofront-cliremotesweb-1
web-2
web-3
worker-1
worker-2
db-1
db-2If you give-v/--verboseoption it will show their actual addresses
as well:$geofront-cliremotes-vweb-1        ubuntu@192.168.0.5
web-2        ubuntu@192.168.0.6
web-3        ubuntu@192.168.0.7
worker-1     ubuntu@192.168.0.25
worker-2     ubuntu@192.168.0.26
db-1 ubuntu@192.168.0.50
db-2 ubuntu@192.168.0.51SSH to remoteYou can easily connect to a remote through SSH.  Usegeofront-clisshcommand instead of vanillassh:$geofront-clisshweb-1Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 2.6.32-042stab078.27 i686)

 * Documentation:  https://help.ubuntu.com/ubuntu@web-1:~$In most cases, you probably need to list remotes to find an alias to SSH
before rungeofront-clisshcommand.geofront-cligocommand is
a single command for these two actions at once:$geofront-cligo(...interactive fuzzy finder for remotes is shown...)Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 2.6.32-042stab078.27 i686)

 * Documentation:  https://help.ubuntu.com/ubuntu@web-1:~$Note that there’s a shortcut commandgfgwhich is an alias ofgeofront-cligo.There isgeofront-cliscpcommand as well, which is corresponding
toscp:$geofront-cliscpfile.txtweb-1:file.txtfile.txt                                      100% 3157     3.1KB/s   00:00$geofront-cliscp-rweb-1:path/etc/apt./sources.list                                  100% 3157     3.1KB/s   00:00
trusted.gpg                                   100%   14KB  13.9KB/s   00:00Missing featuresShortcut forgeofront-clisshcommandMakegeofront-clisshsimilar tosshAutocompletionAuthor and licenseHong Minheewrote geofront-cli, andSpoqamaintains it.
It is licensed underGPLv3or later.ChangelogVersion 0.4.4Released on April 03, 2020.Fixed some command won’t work properly.
This bug occured when running ssh or scp command through the other command.
(e.g.geofront-cli go) [#19by cynthia]Version 0.4.3Released on March 25, 2020.Added jump host options to use ProxyJump in SSH. [#18by cynthia]Version 0.4.2Released on February 26, 2020.Added supporting for LibreSSL. [#16by cynthia]Version 0.4.1Released on May 24, 2017.Fixed a bug thatgeofront-cligo/gfghad crashed withAttributeErrorwhen a user cancelled (i.e. Ctrl-C) to select a remote.
[#10]Version 0.4.0Released on May 23, 2017.Dropped support of Python 2.6 and 3.2.geofront-cligocommand and its alias shortcutgfgwere introduced.
It’s an interactive user interface to select a remote and SSH to it at once.Fixed verification failure of SSL certificates when Python was installed
using Homebrew on macOS.  Now it depends onCertifi.Now the output list ofgeofront-cliremotesis sorted.The second column ofgeofront-cliremotes--verboseresult became
vertically aligned.The second column ofgeofront-cliremotes--verboseresult became
to omit the port number if it’s 22 so that these are easy to copy-and-paste
into other SSH programs.Loading spinners became shown when time-taking tasks are running.Version 0.3.4Released on April 3, 2017.FixedUnicodeErrorduring signing the running Python 3 executable
on macOS.Version 0.3.3Released on March 30, 2017.Now-d/--debugoption prints more debug logs.Fixedsystem errors during getting/setting password through keyring/Keychain
on macOS due to some unsigned Python executables.Version 0.3.2Released on May 31, 2016.FixedImportErroron Python 2.6.Version 0.3.1Released on May 28, 2016.Forward compatibility with Geofront 0.4.Version 0.3.0Released on January 15, 2016.Fixed anAttributeErrorduring handling error sent by server.
[#4]Version 0.2.2Released on November 14, 2014.Added-v/--versionoption.Fixed anAttributeErrorduring handling error from server.
[#2,#3by Lee Jaeyoung]Version 0.2.1Released on June 29, 2014.Addedgeofront-cliscpcommand.Added the short option-Sfor--ssh.It becomes to no more depend ondirspec.  Instead it’s simply bundled
together.geofront-clinow prints a usage description when no subcommand specified.Version 0.2.0Released on May 3, 2014.Added handling of unfinished authentication error.Added handling of incompatible protocol version.Version 0.1.1Released on April 22, 2014.Fixed Python 2 incompatibility.Added warning for non-SSL server URL.Version 0.1.0First pre-alpha release.  Released on April 21, 2014.