trait RemoteConfiguration extends AnyRef
A configuration for accessing a remote location.
This entity represents the configuration parameters which are needed for accessing a remote location, a remote server, through SSH. The hostname and the username to be used are required, while the port is not needed, defaulting to the one used for SSH, which is the port 22. Other data can be specified, such as: the password for the user, if a password-based authentication must be performed, the java.nio.file.Path to the file containing the private key, if a public key-based authentication is required. Moreover, a passphrase can be specified for the private key, if it has been encrypted. If both the password and the java.nio.file.Path to the private key were specified, the last one takes precedence and the first one is ignored. If neither is specified, an empty password will be supplied. Last, a fingerprint can be specified for verifying the identity of the remote location to which connecting and fail if not corresponding. By default, the connection to the remote is established only if the identity can be verified, but this feature can be turned off.
Instances of this trait must be constructed through its companion object.
- Alphabetic
- By Inheritance
- RemoteConfiguration
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
val
fingerprint: Option[String]
Returns a scala.Some containing the fingerprint to be used for identifying the remote host to which connecting, if present, a scala.None if absent.
-
abstract
val
host: String
Returns the hostname of the remote location.
-
abstract
val
password: Option[String]
Returns a scala.Some containing the password to be used during the authentication process, if present, scala.None if absent.
-
abstract
val
port: Int
Returns the port to which establishing a connection to the remote location.
-
abstract
val
privateKeyFile: Option[Path]
Returns a scala.Some containing the java.nio.file.Path to the file containing the private key to be used during the authentication process, if present, scala.None if absent.
-
abstract
val
privateKeyPassphrase: Option[String]
Returns a scala.Some containing the passphrase to be used for decrypting the private key to be used during the authentication process, if present, scala.None if absent.
-
abstract
val
user: String
Returns the username of the user to use while establishing a connection to the remote location.
-
abstract
val
verifyIdentity: Boolean
Returns whether or not the connection to the remote location is to be made only if its identity can be verified.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )