Class

fr.janalyse.ssh

SSHShell

Related Doc: package ssh

Permalink

class SSHShell extends SSHScp with AllOperations

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SSHShell
  2. AllOperations
  3. ShellOperations
  4. SSHLazyLogging
  5. SSHScp
  6. TransfertOperations
  7. CommonOperations
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SSHShell()(implicit ssh: SSH)

    Permalink

Type Members

  1. class ConsumerOutputStream extends OutputStream

    Permalink
  2. class Producer extends AnyRef

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def alive(): Boolean

    Permalink

    get dir name

    get dir name

    returns

    directory name

    Definition Classes
    ShellOperations
  5. def arch: String

    Permalink

    get server architecture string

    get server architecture string

    returns

    server architecture

    Definition Classes
    ShellOperations
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def basename(name: String, suffix: String): String

    Permalink

    get base name

    get base name

    name

    a name

    suffix

    filename suffix

    returns

    base name

    Definition Classes
    ShellOperations
  8. def basename(name: String): String

    Permalink

    get base name

    get base name

    name

    a name

    returns

    base name

    Definition Classes
    ShellOperations
  9. def become(someoneelse: String, password: Option[String] = None): Boolean

    Permalink

    Become someoneelse on the current shell session, first the command will try (if new user password is given) su - newuser then if unsuccessful it will try the sudo su - approach, in that case it is the current user pass that will be used, new user password will be ignored.

    Become someoneelse on the current shell session, first the command will try (if new user password is given) su - newuser then if unsuccessful it will try the sudo su - approach, in that case it is the current user pass that will be used, new user password will be ignored.

    someoneelse

    become this new user

    password

    new user password

    returns

    true if operation is successfull, the current user is the new one

  10. def becomeWithSU(someoneelse: String, password: Option[String] = None): Boolean

    Permalink
  11. def becomeWithSUDO(someoneelse: String): Boolean

    Permalink
  12. def cat(filenames: List[String]): String

    Permalink

    Get contents of a list of files

    Get contents of a list of files

    filenames

    get the content of this list of filenames

    returns

    files contents concatenation

    Definition Classes
    ShellOperations
  13. def cat(filename: String): String

    Permalink

    Get the content of a file

    Get the content of a file

    filename

    get the content of this filename

    returns

    file content

    Definition Classes
    ShellOperations
  14. def catData(data: String, filespec: String): Boolean

    Permalink

    write some data to the specified filespec

    write some data to the specified filespec

    filespec

    the file to write to

    returns

    true if data was written to the given file destination

    Definition Classes
    SSHShellShellOperations
  15. def cd(dirname: String): Unit

    Permalink

    Change current working directory to the specified directory Of course this requires a persistent shell session to be really useful...

    Change current working directory to the specified directory Of course this requires a persistent shell session to be really useful...

    dirname

    directory name

    Definition Classes
    ShellOperations
  16. def cd: Unit

    Permalink

    Change current working directory to home directory Of course this requires a persistent shell session to be really useful...

    Change current working directory to home directory Of course this requires a persistent shell session to be really useful...

    Definition Classes
    ShellOperations
  17. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. def close(): Unit

    Permalink
    Definition Classes
    SSHShellSSHScp
  19. def date(): Date

    Permalink

    Get remote date, as a java class Date instance (minimal resolution = 1 second)

    Get remote date, as a java class Date instance (minimal resolution = 1 second)

    returns

    The remote system current date as a java Date class instance

    Definition Classes
    ShellOperations
  20. def dirname(name: String): String

    Permalink

    get dir name

    get dir name

    name

    a filename

    returns

    directory name

    Definition Classes
    ShellOperations
  21. def disableHistory(): Unit

    Permalink

    Disable shell history, the goal is to not add noises to your shell history, to keep your shell commands history clean.

    Disable shell history, the goal is to not add noises to your shell history, to keep your shell commands history clean.

    Definition Classes
    ShellOperations
  22. def du(filename: String): Option[Long]

    Permalink

    Remote tree file size in kilobytes

    Remote tree file size in kilobytes

    filename

    file name

    returns

    optional file tree size in kilobytes, or None if filename was not found

    Definition Classes
    ShellOperations
  23. def echo(message: String): String

    Permalink

    echo something and return back what has been printed

    echo something and return back what has been printed

    message

    to print

    returns

    printed message

    Definition Classes
    ShellOperations
  24. def env: Map[String, String]

    Permalink

    remote environment variables

    remote environment variables

    returns

    map of environment variables

    Definition Classes
    ShellOperations
  25. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  27. def execute(cmd: SSHCommand): String

    Permalink

    Execute the current command and return the result as a string

    Execute the current command and return the result as a string

    cmd

    command to be executed

    returns

    result string

    Definition Classes
    SSHShellShellOperations
  28. def executeAndTrim(cmd: SSHCommand): String

    Permalink

    Execute the current command and return the result as a trimmed string

    Execute the current command and return the result as a trimmed string

    cmd

    command to be executed

    returns

    result string

    Definition Classes
    ShellOperations
  29. def executeAndTrimSplit(cmd: SSHCommand): Iterable[String]

    Permalink

    Execute the current command and return the result as a trimmed splitted string

    Execute the current command and return the result as a trimmed splitted string

    cmd

    command to be executed

    returns

    result string

    Definition Classes
    ShellOperations
  30. def executeWithExpects(cmd: SSHCommand, expects: List[Expect]): (String, Int)

    Permalink

    returns

    the command result and the number of consumed expects

  31. def executeWithStatus(cmd: SSHCommand): (String, Int)

    Permalink

    Execute the current command and return the result as a string and exit code tuple

    Execute the current command and return the result as a string and exit code tuple

    cmd

    command to be executed

    returns

    A tuple made of the result string and the exit code

    Definition Classes
    SSHShellShellOperations
  32. def exists(filename: String): Boolean

    Permalink

    Does specified filename exist ?

    Does specified filename exist ?

    filename

    file name

    returns

    True if file exists

    Definition Classes
    ShellOperations
  33. def fileRights(path: String): Option[String]

    Permalink

    get file rights string (such as 'drwxr-xr-x')

    get file rights string (such as 'drwxr-xr-x')

    returns

    rights string

    Definition Classes
    ShellOperations
  34. def fileSize(filename: String): Option[Long]

    Permalink

    Remote file size in bytes

    Remote file size in bytes

    filename

    file name

    returns

    optional file size, or None if filename was not found

    Definition Classes
    ShellOperations
  35. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. def findAfterDate(root: String, after: Date): Iterable[String]

    Permalink

    Find file modified after the given date (Warning, minimal resolution = 1 minute)

    Find file modified after the given date (Warning, minimal resolution = 1 minute)

    root

    Search for file from this root directory

    after

    Date parameter

    returns

    list of paths (relative to root) modified after the specified date

    Definition Classes
    ShellOperations
  37. def fsFreeSpace(path: String): Option[Double]

    Permalink

    File system remaining space in MB

    File system remaining space in MB

    returns

    fs freespace in Mb if the path is valid

    Definition Classes
    ShellOperations
  38. def get(remoteFilename: String): Option[String]

    Permalink

    get remote file content as an optional String

    get remote file content as an optional String

    remoteFilename

    file content to get

    returns

    Some content or None if file was not found

    Definition Classes
    SSHScpTransfertOperations
  39. def getBytes(remoteFilename: String): Option[Array[Byte]]

    Permalink

    get remote file content as an optional bytes array

    get remote file content as an optional bytes array

    remoteFilename

    file content to get

    returns

    Some content or None if file was not found

    Definition Classes
    SSHScpTransfertOperations
  40. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  41. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  42. def hostname: String

    Permalink

    Get remote host name

    Get remote host name

    returns

    host name

    Definition Classes
    ShellOperations
  43. def id: String

    Permalink

    Get used id information

    Get used id information

    returns

    user id data

    Definition Classes
    ShellOperations
  44. def inputStream2remoteFile(localinput: InputStream, datasize: Long, remoteFilename: String, remoteDirectory: String): Unit

    Permalink

    upload a local input stream to a remote destination

    upload a local input stream to a remote destination

    localinput

    the input stream from which we read data

    datasize

    amount of data to send (in bytes)

    remoteFilename

    remote file name to use (just a filename, not a path, shouln't contain any path separator)

    remoteDirectory

    remote destination directory for our file

    Definition Classes
    SSHScp
  45. def isDirectory(filename: String): Boolean

    Permalink

    Is file name a directory

    Is file name a directory

    filename

    file name

    returns

    True if file is a directory

    Definition Classes
    ShellOperations
  46. def isExecutable(filename: String): Boolean

    Permalink

    Is filename executable ?

    Is filename executable ?

    filename

    file name

    returns

    True if file is executable

    Definition Classes
    ShellOperations
  47. def isFile(filename: String): Boolean

    Permalink

    Is file name a regular file

    Is file name a regular file

    filename

    file name

    returns

    True if file is a regular file

    Definition Classes
    ShellOperations
  48. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  49. def kill(pids: Iterable[Int]): Unit

    Permalink

    kill specified processes

    kill specified processes

    Definition Classes
    ShellOperations
  50. def lastModified(filename: String): Option[Date]

    Permalink

    Remote file last modified date (TZ is taken into account)

    Remote file last modified date (TZ is taken into account)

    filename

    file name

    returns

    optional date, or None if filename was not found

    Definition Classes
    ShellOperations
  51. def localmd5sum(filename: String): Option[String]

    Permalink

    locale file md5sum

    locale file md5sum

    filename

    file name

    returns

    md5sum as an optional String, or None if filename was not found

    Definition Classes
    CommonOperations
  52. val logger: Logger

    Permalink
    Definition Classes
    SSHLazyLogging
  53. def ls(dirname: String): Iterable[String]

    Permalink

    List files in specified directory

    List files in specified directory

    dirname

    directory to look into

    returns

    current directory files as an Iterable

    Definition Classes
    ShellOperations
  54. def ls(): Iterable[String]

    Permalink

    List files in specified directory

    List files in specified directory

    returns

    current directory files as an Iterable

    Definition Classes
    ShellOperations
  55. def md5sum(filename: String): Option[String]

    Permalink

    Remote file md5sum

    Remote file md5sum

    filename

    file name

    returns

    md5sum as an optional String, or None if filename was not found

    Definition Classes
    ShellOperations
  56. def mkcd(dirname: String): Boolean

    Permalink

    Create a new directory and enter it

    Create a new directory and enter it

    returns

    true if the directory was successfully created and we were able to enter it

    Definition Classes
    ShellOperations
  57. def mkdir(dirname: String): Boolean

    Permalink

    Create a new directory

    Create a new directory

    returns

    true if the directory was successfully created

    Definition Classes
    ShellOperations
  58. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  59. def notExists(filename: String): Boolean

    Permalink

    Does specified filename not exist ?

    Does specified filename not exist ?

    filename

    file name

    returns

    True if file does'nt exist

    Definition Classes
    ShellOperations
  60. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  61. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  62. val options: SSHOptions

    Permalink

    get current SSH options

    get current SSH options

    returns

    used ssh options

    Definition Classes
    SSHShellShellOperations
  63. def osid: OS

    Permalink

    *nix os name (linux, aix, sunos, darwin, ...)

    *nix os name (linux, aix, sunos, darwin, ...)

    returns

    remote *nix system name

    Definition Classes
    ShellOperations
  64. def osname: String

    Permalink

    *nix os name (linux, aix, sunos, darwin, ...)

    *nix os name (linux, aix, sunos, darwin, ...)

    returns

    remote *nix system name

    Definition Classes
    ShellOperations
  65. def pid: Int

    Permalink

    Returns the current shell process identifier

    Returns the current shell process identifier

    returns

    current shell PID

  66. def pidof(regex: Regex): List[Int]

    Permalink

    get pid of all processes matching the given command line regular expression

    get pid of all processes matching the given command line regular expression

    Definition Classes
    ShellOperations
  67. val prompt: String

    Permalink
  68. def ps(): List[Process]

    Permalink

    list active processes of unix like systems

    list active processes of unix like systems

    returns

    system processes list

    Definition Classes
    ShellOperations
  69. def put(data: String, remoteDestination: String): Unit

    Permalink

    upload string content to a remote file, if file already exists, it is overwritten

    upload string content to a remote file, if file already exists, it is overwritten

    data

    content to upload in the remote file

    remoteDestination

    remote destination

    Definition Classes
    SSHScpTransfertOperations
  70. def putBytes(data: Array[Byte], remoteDestination: String): Unit

    Permalink

    upload bytes array content to a remote file, if file already exists, it is overwritten

    upload bytes array content to a remote file, if file already exists, it is overwritten

    data

    content to upload in the remote file

    remoteDestination

    remote destination

    Definition Classes
    SSHScpTransfertOperations
  71. def putFromStream(data: InputStream, howmany: Int, remoteDestination: String): Unit

    Permalink

    upload bytes coming from the input stream to a remote file, if file already exists, it is overwritten

    upload bytes coming from the input stream to a remote file, if file already exists, it is overwritten

    data

    input stream

    howmany

    how much data to write to remote destination

    remoteDestination

    remote destination

    Definition Classes
    SSHScpTransfertOperations
  72. def pwd(): String

    Permalink

    Get current working directory

    Get current working directory

    returns

    current directory

    Definition Classes
    ShellOperations
  73. def receive(remoteFilename: String, outputStream: OutputStream): Unit

    Permalink

    Copy a remote file to a local one

    Copy a remote file to a local one

    remoteFilename

    Source file name (on remote system)

    outputStream

    Destination stream (local system)

    Definition Classes
    SSHScpTransfertOperations
  74. def receive(filename: String): Unit

    Permalink

    Copy a remote file to a local one using the same filename

    Copy a remote file to a local one using the same filename

    filename

    file name

    Definition Classes
    TransfertOperations
  75. def receive(remoteFilename: String, localFilename: String): Unit

    Permalink

    Copy a remote file to a local one

    Copy a remote file to a local one

    remoteFilename

    Source file name (on remote system)

    localFilename

    Destination file name (local system)

    Definition Classes
    TransfertOperations
  76. def receive(remoteFilename: String, toLocalFile: File): Unit

    Permalink

    Copy a remote file to a local one

    Copy a remote file to a local one

    remoteFilename

    Source file name (on remote system)

    Definition Classes
    TransfertOperations
  77. def receiveNcompress(remoteFilename: String, localDirectory: File, localBasename: String): File

    Permalink

    Copy and compress (if required) a remote file to a local one

    Copy and compress (if required) a remote file to a local one

    remoteFilename

    Source file name (on remote system)

    localDirectory

    Destination directory

    returns

    local file used

    Definition Classes
    TransfertOperations
  78. def receiveNcompress(remoteFilename: String, localFilename: String): File

    Permalink

    Copy and compress (if required) a remote file to a local one

    Copy and compress (if required) a remote file to a local one

    remoteFilename

    Source file name (on remote system)

    returns

    local file used

    Definition Classes
    TransfertOperations
  79. def remoteFile2OutputStream(remoteFilenameMask: String, outputStreamBuilder: (String) ⇒ OutputStream): Int

    Permalink

    lookup for remote files, for each found file send the content to an OutputStream created using the specified builder

    lookup for remote files, for each found file send the content to an OutputStream created using the specified builder

    remoteFilenameMask

    file name or file mask

    returns

    number of found files

    Definition Classes
    SSHScp
  80. def rm(files: Iterable[String]): Unit

    Permalink

    delete files

    delete files

    Definition Classes
    ShellOperations
  81. def rm(file: String): Unit

    Permalink

    delete a file

    delete a file

    Definition Classes
    ShellOperations
  82. def rmdir(dirs: Iterable[String]): Boolean

    Permalink

    delete directories (directories must be empty)

    delete directories (directories must be empty)

    Definition Classes
    ShellOperations
  83. def rmdir(dir: String): Boolean

    Permalink

    delete directory (directory must be empty)

    delete directory (directory must be empty)

    Definition Classes
    ShellOperations
  84. def rreceive(remote: String, dest: File): Unit

    Permalink

    Recursively get a remote directory to a local destination

    Recursively get a remote directory to a local destination

    remote

    remote path, file or directory.

    dest

    local destination directory, it it doesn't exist then it is created

    Definition Classes
    AllOperations
  85. def rsend(src: File, remote: String): Unit

    Permalink

    Recursively send a local directory to a remote destination

    Recursively send a local directory to a remote destination

    src

    local path, file or directory

    remote

    remote destination directory, if it doesn't exist then it is created

    Definition Classes
    AllOperations
  86. def send(fromLocalFile: File, remoteDestination: String): Unit

    Permalink

    Copy a local file to a remote one

    Copy a local file to a remote one

    fromLocalFile

    Source file (local system)

    remoteDestination

    Destination file name (on remote system)

    Definition Classes
    SSHScpTransfertOperations
  87. def send(filename: String): Unit

    Permalink

    Copy a local file to a remote one using the same name

    Copy a local file to a remote one using the same name

    filename

    file name

    Definition Classes
    TransfertOperations
  88. def send(fromLocalFilename: String, remoteDestination: String): Unit

    Permalink

    Copy a local file to a remote one

    Copy a local file to a remote one

    fromLocalFilename

    Source file name (local system)

    remoteDestination

    Destination file name (on remote system)

    Definition Classes
    TransfertOperations
  89. def sha1sum(filename: String): Option[String]

    Permalink

    Remote file sha1sum

    Remote file sha1sum

    filename

    file name

    returns

    sha1sum as an optional String, or None if filename was not found

    Definition Classes
    ShellOperations
  90. def sudoSuMinusOnlyWithPasswordTest(): Boolean

    Permalink

    Does the command sudo su - works with the current user password ? while preserving the TTY stdin !

    Does the command sudo su - works with the current user password ? while preserving the TTY stdin !

    returns

    true if OK

  91. def sudoSuMinusOnlyWithoutPasswordTest(): Boolean

    Permalink

    Does the command "sudo su -" without password works ?

    Does the command "sudo su -" without password works ?

    This typical usage that maximizes compatibilities across various linux is to pipe the command to the sudo -S su -

    BUT with this usage you loose the TTY, so interactive commands such as the shell are no more possible and you directly get back to previous sh.

    Options such as -k, -A, -p ... may not be supported everywhere.

    Some notes : BAD because we want to test the su sudo -n echo OK 2>/dev/null

    BAD because with older linux, -n option was not available sudo -n su - -c "echo OK" 2>/dev/null

    ~GOOD but NOK if only su - is allowed echo | sudo -S su - -c echo "OK" 2>/dev/null

    GOOD echo "echo OK" | sudo -S su - 2>/dev/null

    returns

    true if just "sudo su -" is possible without password for current user

  92. def sudoSuMinusWithCommandTest(cmd: String = "whoami"): Boolean

    Permalink

    Does the command sudo "su - -c theGivenCommand" works ? Transparently with or without password

    Does the command sudo "su - -c theGivenCommand" works ? Transparently with or without password

    returns

    true if it works

  93. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  94. def test(that: String): Boolean

    Permalink

    Generic test (man test, for arguments)

    Generic test (man test, for arguments)

    that

    condition

    returns

    True if condition is met

    Definition Classes
    ShellOperations
  95. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  96. def touch(files: String*): Unit

    Permalink

    touch

    touch

    files

    list of files to touch

    Definition Classes
    ShellOperations
  97. def uname: String

    Permalink

    *nix system name (Linux, AIX, SunOS, ...)

    *nix system name (Linux, AIX, SunOS, ...)

    returns

    remote *nix system name

    Definition Classes
    ShellOperations
  98. def uptime: String

    Permalink

    get host up time, example formats : Linux : 21:34:17 up 33 min, 5 users, load average: 0.18, 0.27, 0.30 21:29:38 up 473 days, 22:21, 1 user, load average: 0.09, 0.04, 0.00 Darwin : 21:28 up 53 mins, 3 users, load averages: 1.40 1.49 1.52

    get host up time, example formats : Linux : 21:34:17 up 33 min, 5 users, load average: 0.18, 0.27, 0.30 21:29:38 up 473 days, 22:21, 1 user, load average: 0.09, 0.04, 0.00 Darwin : 21:28 up 53 mins, 3 users, load averages: 1.40 1.49 1.52

    Definition Classes
    ShellOperations
  99. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  100. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  102. def which(command: String): Option[String]

    Permalink

    get command location on filesystem, based on current PATH

    get command location on filesystem, based on current PATH

    command

    the name of the command

    returns

    full command path option or None if the command is not in the current PATH

    Definition Classes
    ShellOperations
  103. def whoami: String

    Permalink

    who am I ?

    who am I ?

    returns

    current user name

    Definition Classes
    ShellOperations

Deprecated Value Members

  1. def execute[I <: Iterable[String]](commands: I)(implicit bf: CanBuildFrom[I, String, I]): I

    Permalink

    Execute a collection of commands and returns the associated result collections

    Execute a collection of commands and returns the associated result collections

    commands

    commands collection

    returns

    commands executions results collection

    Definition Classes
    ShellOperations
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.14)

  2. def executeAll(cmds: SSHBatch): Iterable[String]

    Permalink

    Execute the current batch (list of commands) and return the result as a string collection

    Execute the current batch (list of commands) and return the result as a string collection

    cmds

    batch to be executed

    returns

    result string collection

    Definition Classes
    ShellOperations
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.14)

  3. def executeAllAndTrim(cmds: SSHBatch): Iterable[String]

    Permalink

    Execute the current batch (list of commands) and return the result as a string collection

    Execute the current batch (list of commands) and return the result as a string collection

    cmds

    batch to be executed

    returns

    result trimmed string collection

    Definition Classes
    ShellOperations
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.14)

  4. def executeAllAndTrimSplit(cmds: SSHBatch): Iterable[Array[String]]

    Permalink

    Execute the current batch (list of commands) and return the result as a string collection

    Execute the current batch (list of commands) and return the result as a string collection

    cmds

    batch to be executed

    returns

    result trimmed splitted string collection

    Definition Classes
    ShellOperations
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.14)

  5. def executeAndContinue(cmd: SSHCommand, cont: (String) ⇒ Unit): Unit

    Permalink

    Execute the current command and pass the result to the given code

    Execute the current command and pass the result to the given code

    cmd

    command to be executed

    cont

    continuation code

    Definition Classes
    ShellOperations
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.14)

Inherited from AllOperations

Inherited from ShellOperations

Inherited from SSHLazyLogging

Inherited from SSHScp

Inherited from TransfertOperations

Inherited from CommonOperations

Inherited from AnyRef

Inherited from Any

Ungrouped