quickssh

Security

quickssh was designed to keep access credentials from spreading and from being used without permission. This page explains what is stored where and how it is protected.

Master password

If the server is on your own computer, a master password is required to store records.

Setting the password asks for two confirmations: a checkbox and a final window before saving. Both say the same thing:

Warning: The master password is not stored anywhere and cannot be recovered. If you lose it, you can't reach your records.

Lock

Reset

If you forgot the master password, the only way is to reset. A reset permanently deletes all records: VPN profiles, sessions, passwords, keys, macros.

So that it isn't done by accident, you have to type a confirmation word (RESET in the English interface, SIFIRLA in Turkish).

quickssh vault reset

If you have a backup, you can import it after the reset.

Backup: export and import

All records, together with their passwords and keys, are written to a single file encrypted with a separate password of your choice.

quickssh export backup.qsx
quickssh import backup.qsx              # records with the same name are skipped
quickssh import backup.qsx --overwrite  # records with the same name are replaced

In the interface it is the Settings → Backup card. The export file's password is independent of the master password; if you forget it, the file can't be opened.

On a central server:

ActionWho can do it
ExportAn admin who can see passwords
ImportAn admin

The option is not shown to anyone without permission; the server also refuses and logs the attempt.

Access on a central server

Details: Central server.

Audit log

Every connection, file transfer, record change, port opening and refused request is logged under the name of the user who did it. The log is kept for a year.

quickssh log                 # the last 50 entries of the latest day
quickssh log 2026-10-07 -n 0 # that whole day
quickssh log --source alice  # only one user's entries

Users see only their own entries; admins see everyone's. Passwords and entered OTP codes are never logged.

Passwords in headless use

In scripts, passwords can be taken from the environment instead of being asked:

VariableFor
QUICKSSH_MASTER_PASSWORDThe master password
QUICKSSH_EXPORT_PASSWORDThe export file's password
Warning: Keeping the password in an environment variable gives it to anyone who can see that environment. The risk is yours.