Advanced options for SFTP Drive are stored in the Windows registry in HKEY_LOCAL_MACHINE\SOFTWARE\nsoftware\SFTPDrive\2. This registry key holds settings that are available for SFTP Drive globally. Sub-keys at this path hold settings for individual drives, and trusted SSH host keys.
The following keys hold configuration information:
|Registry Key||Applicable Settings|
|HKEY_LOCAL_MACHINE\SOFTWARE\nsoftware\SFTPDrive\2||Global settings for the application.|
|HKEY_LOCAL_MACHINE\SOFTWARE\nsoftware\SFTPDrive\2\Drives||Drives hold drive specific settings.|
|HKEY_LOCAL_MACHINE\SOFTWARE\nsoftware\SFTPDrive\2\TrustedSSHHostKeys||Trusted SSH Host Keys stores trusted host keys.|
The following values can be configured within the root HKEY_LOCAL_MACHINE\SOFTWARE\nsoftware\SFTPDrive\2 registry key:
|DeleteLogDays||DWORD||Specifies the number of days that log files will remain before being deleted. Only applies if RotateLogDays is greater than 0. If set to 0, old logs will not be deleted.|
|LogFile||String||Contains the path to the log file.|
|LogMode||DWORD||Determines the level of logging:
|LogPort||DWORD||The SysLog port that will be used to communicate between the service and the UI when SFTP Drive is running as a service.|
|LogToFile||DWORD||Determines whether or not the log will be written to a file. The file itself is specified by LogFile.
|MaskSensitive||DWORD||Determines whether or not passwords will be masked in the log.
|MaxLogLines||DWORD||Determines the maximum number of lines that will be stored in the Log window in the Service tab.|
|MountTimeout||DWORD||Determines how long (in seconds) SFTP Drive will wait for Windows to mount a drive without reporting an error. The default is 20 seconds when this value is not present in the registry.|
|PasswordEncryptionMethod||String||Determines how passwords are encrypted for storage. The default value is Auto. Possible values are:
|PromptForRegPermissions||DWORD||Determines if SFTP Drive will ask for registry permissions if it does not have them when it tries to write to the registry.
|RotateLogDays||DWORD||Specifies how many days SFTP Drive will use a log file before rotating to a new log file. If set to 0, the log file will never rotate.|
|RunAsService||DWORD||Determines whether or not SFTP Drive will run as a service.|
|ShowDotFiles||DWORD||Determines whether files that start with a dot or period (.) are returned in a directory listing.
|HideDotFiles||DWORD||Determines whether files that start with a dot or period (.) are marked as hidden when returned in a directory listing.
|UseCache||DWORD||Specifies whether or not SFTP Drive will use caching for file metadata and contents. Disabling will slow performance, and will cause SFTP Drive to re-download a file every time it is requested by Windows.
|KeepAliveInterval||DWORD||Determines how often a keep alive packet is sent to the server, in seconds. If set to 0, no keep alive packets will be sent.|
|LocalHost||String||Specifies the local IP address of the network interface to use when connecting. This settings is typically only useful in machines with multiple network interfaces.|
|LogPackets||DWORD||Determines whether or not the contents of SFTP Packets will be written to the log. Note that the additional output from this mode will slow operation considerably, so it is recommended that it only be enabled when necessary to diagnose an issue.
|ProxyChecked||DWORD||Specifies whether or not the proxy settings are enabled.|
|ProxyHost||String||Specifies the host that SFTP Drive will use to connect to the proxy.|
|ProxyPassword||String||Specifies the password that SFTP Drive will use to connect to the proxy.|
|ProxyPort||DWORD||Specifies the port that SFTP Drive will use to connect to the proxy.|
|ProxyType||DWORD||Specifies the type of proxy that SFTP Drive will connect to.
|ProxyUsername||String||Specifies the username that SFTP Drive will use to connect to the proxy.|
|ReconnectAttempts||DWORD||Specifies the number of times SFTP Drive will attempt to reconnect if the connection to the server is lost.|
|ReconnectInterval||DWORD||Specifies the time (in seconds) between attempting another reconnection to the server. Default is 5 seconds.|
|Timeout||DWORD||Determines how many seconds SFTP Drive will wait for a response from the server before ending the connection.|
|UseCompression||DWORD||Determines whether or not the SSH connection will use zlib compression.