The following are command line parameters supported by the graphical Bitvise SSH Client version 7.39. For a list of parameters supported by your latest version, run the SSH Client as follows: BvSsh -? If you are looking to invoke Bitvise SSH Client using command line parameters, we suggest looking into our command line clients, which are part of a Bitvise SSH Client installation: sftpc - scriptable command line SFTP file transfer client stermc - command line terminal shell client (usually used interactively) sexec - command line remote execution client (usually used scripted) stnlc - command line port forwarding client (including FTP-to-SFTP bridge and SOCKS proxy) spksc - command line client to manage public keys at the SSH server retry - general purpose utility to retry command line commands based on their exit code log - general purpose utility to record the output of command line commands with timestamps For more information: Using Bitvise SSH Client unattended https://www.bitvise.com/ssh-client-unattended Running Bitvise SSH Client as a Windows Service https://www.bitvise.com/ssh-client-as-windows-service ----- Bitvise SSH Client, a fully featured SSH client. Copyright (C) 2000-2018 by Bitvise Limited. The following parameters are currently supported. -profile=xxx: the profile to open on startup. -host=xxx: the SSH host to connect to, overrides profile. -port=xxx: the port on the SSH host to connect to, overrides profile. -user=xxx: specifies the username to use, overrides profile. -password=xxx: specifies the password to use, overrides profile. -openTerm=[y|n]: open terminal on login, overrides profile. -openSFTP=[y|n]: open SFTP on login, overrides profile. -openRDP=[y|n]: open Remote Desktop on login, overrides profile. -execute=xxx: execute a command locally on login, overrides profile. -reExecOnReconn=[y|n]: re-execute on reconnection, overrides profile. -autoLogout=[y|n]: logout when session activity over, overrides profile. -c2s=xxx: a list of C2S port forwardings, overrides profile. Port forwarding structure: ,,, Multiple port forwarding rules can be provided, separated by additional commas. -c2sAccept=[y|n]: accept server-side C2S port forwardings, overrides profile. -s2c=xxx: a list of S2C port forwardings, overrides profile. Port forwarding structure: ,,, Multiple port forwarding rules can be provided, separated by additional commas. -s2cAccept=[y|n]: accept server-side S2C port forwardings, overrides profile. -loginOnStartup: instructs the SSH Client to login immediately. -exitOnLogout: instructs the SSH Client to exit after logging out. -hide=xxx: specifies a comma-separated list of functionality to hide: main: Bitvise SSH Client's main window, hostKey: host key confirmation dialog, banner: user authentication banner message, auth: user authentication dialog, popups: log popup balloons, trayLog: show log system tray menu, trayBSSCP: Bitvise SSH Server Control Panel system tray menu, trayTerm: open new terminal system tray menu, traySFTP: open new SFTP window system tray menu, trayRDP: open new Remote Desktop system tray menu, trayPopups: log popup settings system tray menu. trayIcon: system tray icon. -menu=xxx: the scope of system tray menu functionality made available: full: allow full access - normal use, small: same as -hide=main,trayBSSCP,trayTerm,traySFTP,trayRDP, min: same as -menu=small -hide=hostKey,popups,trayLog,trayPopups. -noRegistry: do not load settings from or store them to Windows registry. -baseRegistry=xxx: specifies a base Windows registry key to replace the default 'HKEY_CURRENT_USER\Software\Bitvise' key. -proxy=y|n: use a proxy server, overrides global client proxy settings. -proxyType=xxx: the type of proxy server to use: SOCSK4: a SOCKS4 or 4A proxy (default), SOCKS5: a SOCKS5 proxy, HTTP: a proxy supporting the HTTP CONNECT verb. -proxyServer=xxx: the IP address or DNS name of the proxy server. -proxyPort=xxx: the proxy server port, 1080 by default. -proxyUsername=xxx: proxy server username (SOCKS5 and HTTP only). -proxyPassword=xxx: proxy server password (SOCKS5 and HTTP only). -proxyResolveLocally: whether to resolve a DNS name locally before passing it to the proxy. -hostKeyFp=xxx: a SHA-256, Bubble-Babble, or MD5 fingerprint of the host key to accept, used additionally to global and per-profile host keys. Multiple fingerprints can be provided, separated by commas. -hostKeyFile=xxx: a file containing host keys to accept, used additionally to global client host key database. -keypairFile=xxx: a file containing a private key for authentication; overrides keys in global client user keypair database. -keypairPassphrase=xxx: must be present when -keypairFile specifies an OpenSSH encoded and passphrase protected keypair. -traceLog=y|n: enables or disables trace logging, overrides stored setting. -flowDebugFile=xxx: enables Flow debbuging to the specified textual file. -title=xxx: sets a custom window title for the SSH Client's main window (when connected), SFTP windows, and terminal console windows. -disableSftpLocation: disables direct entering of local and remote locations (paths) in SFTP windows. Parameter names are case insensitive. The forward slash ('/') can be used instead of dash ('-') as the switch character.