publicstaticstringDescription{get{returnLC.L(@"This backend can read and write data to an SSH based backend, using SFTP. Allowed formats are ""ssh://hostname/folder"" and ""ssh://username:password@hostname/folder"".");}}
publicstaticstringDescriptionAuthPasswordLong{get{returnLC.L(@"The password used to connect to the server. This may also be supplied as the environment variable ""AUTH_PASSWORD"".");}}
publicstaticstringDescriptionAuthUsernameLong{get{returnLC.L(@"The username used to connect to the server. This may also be supplied as the environment variable ""AUTH_USERNAME"".");}}
publicstaticstringDescriptionFingerprintLong{get{returnLC.L(@"The server fingerprint used for validation of server identity. Format is e.g. ""ssh-rsa 4096 11:22:33:44:55:66:77:88:99:00:11:22:33:44:55:66"".");}}
publicstaticstringDescriptionAnyFingerprintLong{get{returnLC.L(@"To guard against man-in-the-middle attacks, the server fingerprint is verified on connection. Use this option to disable host-key fingerprint verification. You should only use this option for testing.");}}
publicstaticstringDescriptionSshkeyfileLong{get{returnLC.L(@"Point to a valid OpenSSH keyfile. If the file is encrypted, the password supplied is used to decrypt it. If the keyfile is specified, the password is not used to authenticate.");}}
publicstaticstringDescriptionSshkeyfileShort{get{returnLC.L(@"Use a SSH private key to authenticate");}}
publicstaticstringDescriptionSshkeyLong(stringurlprefix){returnLC.L(@"An url-encoded SSH private key. The private key must be prefixed with {0}. If the key is encrypted, the password supplied is used to decrypt it. If the private key is specified, the password is not used to authenticate.",urlprefix);}
publicstaticstringDescriptionSshtimeoutLong{get{returnLC.L(@"Use this option to manage the internal timeout for SSH operations. If the value is set to zero, the operations will not time out.");}}
publicstaticstringDescriptionSshkeepaliveLong{get{returnLC.L(@"Use this option to enable the keep-alive interval for the SSH connection. If the connection is idle, aggressive firewalls might close the connection. Using keep-alive will keep the connection open in this scenario. If this value is set to zero, the keep-alive is disabled.");}}
publicstaticstringDescriptionRelativePathShort{get{returnLC.L(@"Treat source path as relative to the initial path");}}
publicstaticstringDescriptionRelativePathLong{get{returnLC.L(@"Use this option to treat the source path as relative to the initial path. This is useful when the full path of the system is not known.");}}
publicstaticstringFolderNotFoundManagedError(stringfoldername,stringmessage){returnLC.L(@"Unable to set folder to {0}, error message: {1}",foldername,message);}
publicstaticstringFingerprintNotMatchManagedError(stringfingerprint){returnLC.L(@"Validation of server fingerprint failed. Server returned fingerprint ""{0}"". Cause of this message is either not correct configuration or Man-in-the-middle attack!",fingerprint);}
publicstaticstringFingerprintNotSpecifiedManagedError(stringfingerprint,stringhostkeyoption,stringallkeysoptions){returnLC.L(@"Please add --{1}=""{0}"" to trust this host. Optionally you can use --{2} (NOT SECURE) for testing!",fingerprint,hostkeyoption,allkeysoptions);}