Packages and Binaries:

openssh-client-gssapi

Secure shell (SSH) client, with GSS-API support
This is the portable version of OpenSSH, a free implementation of the Secure Shell protocol as specified by the IETF secsh working group.

Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine. It provides secure encrypted communications between two untrusted hosts over an insecure network. X11 connections and arbitrary TCP/IP ports can also be forwarded over the secure channel. It can be used to provide applications with a secure communication channel.

This package provides versions of the ssh client and related programs built with support for GSS-API authentication and key exchange, which can be used with systems such as Kerberos.

Installed size: 3.73 MB
How to install: sudo apt install openssh-client-gssapi

Dependencies:
  • libc6
  • libedit2
  • libgssapi-krb5-2
  • libselinux1
  • libssl3t64
  • openssh-common
  • systemd | systemd-standalone-sysusers | systemd-sysusers
  • systemd | systemd-standalone-tmpfiles | systemd-tmpfiles
  • zlib1g
scp

OpenSSH secure file copy

root@kali:~# scp -h
scp: unknown option -- h
usage: scp [-346ABCOpqRrsTv] [-c cipher] [-D sftp_server_path] [-F ssh_config]
           [-i identity_file] [-J destination] [-l limit] [-o ssh_option]
           [-P port] [-S program] [-X sftp_option] source ... target

sftp

OpenSSH secure file transfer

root@kali:~# sftp --help
unknown option -- -
usage: sftp [-46AaCfNpqrv] [-B buffer_size] [-b batchfile] [-c cipher]
          [-D sftp_server_command] [-F ssh_config] [-i identity_file]
          [-J destination] [-l limit] [-o ssh_option] [-P port]
          [-R num_requests] [-S program] [-s subsystem | sftp_server]
          [-X sftp_option] destination

ssh

OpenSSH remote login client

root@kali:~# ssh -h
unknown option -- h
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface] [-b bind_address]
           [-c cipher_spec] [-D [bind_address:]port] [-E log_file]
           [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file]
           [-J destination] [-L address] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-P tag] [-p port] [-R address]
           [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
           destination [command [argument ...]]
       ssh [-Q query_option]

ssh-add

Adds private key identities to the OpenSSH authentication agent

root@kali:~# ssh-add -h
option requires an argument -- h
usage: ssh-add [-CcDdKkLlqvXx] [-E fingerprint_hash] [-H hostkey_file]
               [-h destination_constraint] [-S provider] [-t life]
               [file ...]
       ssh-add -s pkcs11 [-Cv] [certificate ...]
       ssh-add -e pkcs11
       ssh-add -T pubkey ...

ssh-agent

OpenSSH authentication agent

root@kali:~# ssh-agent -h
unknown option -- h
usage: ssh-agent [-c | -s] [-DdTU] [-a bind_address] [-E fingerprint_hash]
                 [-O option] [-P allowed_providers] [-t life]
       ssh-agent [-TU] [-a bind_address] [-E fingerprint_hash] [-O option]
                 [-P allowed_providers] [-t life] command [arg ...]
       ssh-agent [-c | -s] -k
       ssh-agent -u
       ssh-agent -V

ssh-argv0

Replaces the old ssh command-name as hostname handling

root@kali:~# man ssh-argv0
SSH-ARGV0(1)                 General Commands Manual               SSH-ARGV0(1)

NAME
     ssh-argv0 -- replaces the old ssh command-name as hostname handling

SYNOPSIS
     hostname | user@hostname [-l login_name] [command]

     hostname | user@hostname [-afgknqstvxACNTX1246] [-b bind_address]
     [-c cipher_spec] [-e escape_char] [-i identity_file] [-l login_name]
     [-m mac_spec] [-o option] [-p port] [-F configfile] [-L
     port:host:hostport] [-R port:host:hostport] [-D port] [command]

DESCRIPTION
     ssh-argv0  replaces the old ssh command-name as hostname handling.  If you
     link to this script with a hostname then executing the link is  equivalent
     to having executed ssh with that hostname as an argument.  All other argu-
     ments are passed to ssh and will be processed normally.

OPTIONS
     See ssh(1).

FILES
     See ssh(1).

AUTHORS
     OpenSSH  is  a  derivative  of the original and free ssh 1.2.12 release by
     Tatu Ylonen.  Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos,  Theo
     de  Raadt and Dug Song removed many bugs, re-added newer features and cre-
     ated OpenSSH.  Markus Friedl contributed the support for SSH protocol ver-
     sions 1.5 and 2.0.  Natalie Amery wrote this ssh-argv0 script and the  as-
     sociated documentation.

SEE ALSO
     ssh(1)

Debian Project                 September 7, 2001                   SSH-ARGV0(1)

ssh-copy-id

Use locally available keys to authorise logins on a remote machine

root@kali:~# ssh-copy-id --help
Illegal option --
Usage: /usr/bin/ssh-copy-id [-h|-?|-f|-n|-s|-x] [-i [identity_file]] [-t target_path] [-F ssh_config] [[-o ssh_option] ...] [-p port] [user@]hostname
	-f: force mode -- copy keys without trying to check if they are already installed
	-n: dry run    -- no keys are actually copied
	-s: use sftp   -- use sftp instead of executing remote-commands. Can be useful if the remote only allows sftp
	-x: debug      -- enables -x in this shell, for debugging
	-h|-?: print this help

ssh-keyscan

Gather SSH public keys from servers

root@kali:~# ssh-keyscan -h
unknown option -- h
usage: ssh-keyscan [-46cDHqv] [-f file] [-O option] [-p port] [-T timeout]
                   [-t type] [host | addrlist namelist]

openssh-server-gssapi

Secure shell (SSH) server, with GSS-API key exchange
This is the portable version of OpenSSH, a free implementation of the Secure Shell protocol as specified by the IETF secsh working group.

Ssh (Secure Shell) is a program for logging into a remote machine and for executing commands on a remote machine. It provides secure encrypted communications between two untrusted hosts over an insecure network. X11 connections and arbitrary TCP/IP ports can also be forwarded over the secure channel. It can be used to provide applications with a secure communication channel.

This package provides a version of the sshd server built with support for GSS-API authentication and key exchange, which can be used with systems such as Kerberos.

Installed size: 3.79 MB
How to install: sudo apt install openssh-server-gssapi

Dependencies:
  • debconf | debconf-2.0
  • libaudit1
  • libc6
  • libcom-err2
  • libcrypt1
  • libgssapi-krb5-2
  • libkrb5-3
  • libpam-modules
  • libpam-runtime
  • libpam0g
  • libselinux1
  • libssl3t64
  • libwrap0
  • libwtmpdb0
  • openssh-common
  • openssh-sftp-server
  • procps
  • runit-helper
  • systemd | systemd-standalone-sysusers | systemd-sysusers
  • systemd | systemd-standalone-tmpfiles | systemd-tmpfiles
  • ucf
  • zlib1g
sshd

OpenSSH daemon

root@kali:~# sshd -h
option requires an argument -- h
OpenSSH_10.4p1 Debian-4, OpenSSL 3.6.3 9 Jun 2026
usage: sshd [-46DdeGiqTtV] [-C connection_spec] [-c host_cert_file]
            [-E log_file] [-f config_file] [-g login_grace_time]
            [-h host_key_file] [-o option] [-p port] [-u len]



Updated on: 2026-Sep-03