Bitvise SSH Client (formerly Bitvise Tunnelier) is an SSH client which includes terminal emulation, graphical as well as command-line SFTP support, an FTP-to-SFTP bridge, powerful tunneling features including dynamic port forwarding through integrated proxy, and also remote administration for our SSH Server. Bitvise SSH Client command line can be run as a Windows Service using FireDaemon Pro. FireDaemon Pro will allow you to have the batch file start automatically at boot prior to login and allow you to restart Bitvise SSH Client should the SSH session be interrupted.


Bitvise SSH Client (CLI) Setup Under FireDaemon Pro

Before commencing setup please read our general notes in regard to service setup.

Step 1: Install Bitvise SSH Client

Download and install the Bitvise SSH Client.

Step 2: Profile Configuration

Open the Bitvise GUI, configure the settings on each tab and then on the left side click "Save profile as". If your computer is used by multiple users or you're concerned about security, then save the profile to your windows user directory (eg. C:\Users\USERNAME\Documents\Bitvise). If you need to create or import a private key, make sure it is stored in the Profile. Open "Client Key Manager", right click the Key in the list and select "Copy to Profile".

Step 3: Testing

Use the profile you just created and connect to your SSH server one time so the host (public) key is saved then save the profile again and exit Bitvise SSH Client GUI.

Step 4: Download and Install FireDaemon Pro

Download and install FireDaemon Pro.

Step 5: Setup the FireDaemon Pro Service

Run FireDaemon Pro from the desktop shortcut. Click on the "Create a new service definition" button in the toolbar (or type Ctrl+N) and enter the information into the fields as you see below. Adjust paths to suit your installation.

Logging Enabled

If you want to enable logging for your Bitvise SSH Client instance, use the below settings.


  • Executable: The path to your log.exe file. For the purposes of this HOWTO, the path is C:\Program Files (x86)\Bitvise SSH Client\log.exe.
  • Working Directory: The directory containing your log.exe file. For the purposes of this HOWTO, the path is C:\Program Files (x86)\Bitvise SSH Client.

The most important field on the tab is the Parameters:
-tcx "C:\Users\USERNAME\Documents\Bitvise\Logs\" stnlc -profile="C:\Users\USERNAME\Documents\Bitvise\MyProfile.bscp" -pk=p1 -pp=PASSPHRASE -pw=PASSWORD
-tcx "..." stnlc Tells Bitvise logger to save logs in the specified directory and start the SSH client.
-profile=... Loads the profile you created earlier. Enter the full path to the location of your profile file.
-pk=p1 Loads the private key stored in the profile.
-pp=PASSPHRASE Sets the passphrase to your private key.
-pw=... The password to your SSH account.
NOTE: If your account does not use a private key, then don't include -pk and -pp. If your private key doesn't have a passphrase, then don't include -pp.

Logging Disabled

If you want to disable logging for your Bitvise SSH Client instance, use the below settings.


  • Executable: The path to your stnlc.exe file. For the purposes of this HOWTO, the path is C:\Program Files (x86)\Bitvise SSH Client\stnlc.exe.
  • Working Directory: The directory containing your stnlc.exe file. For the purposes of this HOWTO, the path is C:\Program Files (x86)\Bitvise SSH Client

The most important field on the tab is the Parameters. The Parameters define the initial setup.
-profile="C:\Users\USERNAME\Documents\Bitvise Profiles\MyProfile.bscp" -pk=p1 -pp=PASSPHRASE -pw=PASSWORD
-profile=... Loads the profile you created earlier. Enter the full path to the location of your profile file.
-pk=p1
Loads the private key stored in the profile.
-pp=PASSPHRASE Sets the passphrase to your private key.
-pw=... The password to your SSH account.
NOTE: If your account does not use a private key, then don't include -pk and -pp. If your private key doesn't have a passphrase, then don't include -pp. There are many other parameters available, but this HOWTO only describes basic ones. You can find the others by typing this in a command prompt:
"C:\Program Files (x86)\Bitvise SSH Client\stnlc" -? | more

Step 9: FireDaemon Pro Settings

Now click on the Settings tab. If you DON'T want to see Bitvise SSH Client running, uncheck the Interact with Desktop check box and set Job Type to Global Job. You must run Bitvise SSH Client as the user you set up the profile as. In the Logon Account field type your username (eg. Administrator) and then enter the user's password twice in the Password and Confirm fields.


Step 10: FireDaemon Pro Lifecycle

Click on the Lifecycle tab. Check Console Application.


Step 11: Run the FireDaemon Pro Service and Switch to Session 0

Now click on the OK button to install and start Bitvise SSH Client (Command Line)! If you are running Windows Vista or later you will need to switch desktop to Session 0 to see Bitvise running.

Note that if this is your first time connecting to a specific host, you may have to accept the host's fingerprint from the command line prompt in Session 0. We recommend saving the host's fingerprint at the prompt so you won't have to do this every time you start Bitvise.