publicstaticstringUrlLong{get{returnLC.L(@"The SSH connection URL used to establish the connection");}}
publicstaticstringPubkeyShort{get{returnLC.L(@"The SSH public key to append");}}
publicstaticstringPubkeyLong{get{returnLC.L(@"The SSH public key must be a valid SSH string, which is appended to the .ssh/authorized_keys file");}}
}
internalstaticclassSSHv2Backend{
publicstaticstringDescription{get{returnLC.L(@"This backend can read and write data to an SSH based backend, using SFTP. Allowed formats are ""ssh://hostname/folder"" or ""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"".");}}
publicstaticstringDescriptionAuthPasswordShort{get{returnLC.L(@"Supplies the password used to connect to the server");}}
publicstaticstringDescriptionAuthUsernameLong{get{returnLC.L(@"The username used to connect to the server. This may also be supplied as the environment variable ""AUTH_USERNAME"".");}}
publicstaticstringDescriptionAuthUsernameShort{get{returnLC.L(@"Supplies the username used to connect to the server");}}
publicstaticstringDescriptionFingerprintLong{get{returnLC.L(@"The server fingerprint used for validation of server identity. Format is eg. ""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(@"Points to a valid OpenSSH keyfile. If the file is encrypted, the password supplied is used to decrypt the keyfile. If this option is supplied, the password is not used to authenticate. This option only works when using the managed SSH client.");}}
publicstaticstringDescriptionSshkeyfileShort{get{returnLC.L(@"Uses 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 file is encrypted, the password supplied is used to decrypt the keyfile. If this option is supplied, the password is not used to authenticate. This option only works when using the managed SSH client.",urlprefix);}
publicstaticstringDescriptionSshtimeoutLong{get{returnLC.L(@"Use this option to manage the internal timeout for SSH operations. If this options is set to zero, the operations will not time out");}}
publicstaticstringDescriptionSshtimeoutShort{get{returnLC.L(@"Sets the operation timeout value");}}
publicstaticstringDescriptionSshkeepaliveLong{get{returnLC.L(@"This option can be used 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.");}}
publicstaticstringDescriptionSshkeepaliveShort{get{returnLC.L(@"Sets a keepalive value");}}
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);}