# phpman > man > cryptsetup-ssh(8)

[CRYPTSETUP-SSH(8)](https://www.chedong.com/phpMan.php/man/CRYPTSETUP-SSH/8/markdown)                       Maintenance Commands                       [CRYPTSETUP-SSH(8)](https://www.chedong.com/phpMan.php/man/CRYPTSETUP-SSH/8/markdown)



## NAME
       cryptsetup-ssh - manage LUKS2 SSH token

## SYNOPSIS
       **cryptsetup-ssh** _<options>_ _<action>_ _<action_ _args>_

## DESCRIPTION
       Experimental  cryptsetup  plugin  for  unlocking LUKS2 devices with token connected to an SSH
       server.

       This plugin currently allows only adding a token to an existing key slot,  see  [**cryptsetup(8)](https://www.chedong.com/phpMan.php/man/cryptsetup/8/markdown)**
       for instruction on how to remove, import or export the token.


### Add operation
       _add_ <options> <device>

              Adds the SSH token to **<device>**.

              Specified  SSH  server must contain a key file on the specified path with a passphrase
              for an existing key slot on the device.  Provided credentials will be used  by  crypt‐
              setup to get the password when opening the device using the token.

              --ssh-server,  --ssh-user,  --ssh-keypath  and --ssh-path are required for this opera‐
              tion.


       **--key-slot**=_NUM_
              Keyslot to assign the token to. If not specified, the token will be  assigned  to  the
              first key slot matching provided passphrase.

       **--ssh-keypath**=_STRING_
              Path to the SSH key for connecting to the remote server.

       **--ssh-path**=_STRING_
              Path to the key file on the remote server.

       **--ssh-server**=_STRING_
              IP address/URL of the remote server for this token.

       **--ssh-user**=_STRING_
              Username used for the remote server.

## OPTIONS
### --debug
              Show debug messages

### --debug-json
              Show debug messages including JSON metadata

### -v --verbose
              Shows more detailed error messages

       -?, **--help**
              Show help

### -V --version
              Print program version

## NOTES
       The  information  provided when adding the token (SSH server address, user and paths) will be
       stored in the LUKS2 header in plaintext.


## REPORTING BUGS
       Report bugs, including ones in the documentation, on the  cryptsetup  mailing  list  at  <dm-
       <crypt@saout.de>>  or in the 'Issues' section on LUKS website.  Please attach the output of the
       failed command with the --debug option added.


## COPYRIGHT
       Copyright © 2016-2021 Red Hat, Inc.
       Copyright © 2016-2021 Milan Broz
       Copyright © 2021 Vojtech Trefny

       This is free software; see the source for copying conditions.  There is NO warranty; not even
       for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

## SEE ALSO
       The project website at **<https://gitlab.com/cryptsetup/cryptsetup>**



cryptsetup-ssh                                June 2021                            [CRYPTSETUP-SSH(8)](https://www.chedong.com/phpMan.php/man/CRYPTSETUP-SSH/8/markdown)
