class SSH

The SSH connection class for the update module.

Hierarchy

Expanded class hierarchy of SSH

1 string reference to 'SSH'

File

drupal/core/lib/Drupal/Core/FileTransfer/SSH.php, line 13
Definition of Drupal\Core\FileTransfer\SSH.

Namespace

Drupal\Core\FileTransfer
View source

Members

Namesort descending Modifiers Type Description Overrides
FileTransfer::$hostname protected property The hostname for this file transfer.
FileTransfer::$password protected property The password for this file transfer. 1
FileTransfer::$port protected property The port for this file transfer. 1
FileTransfer::$username protected property The username for this file transfer. 1
FileTransfer::checkPath final protected function Checks that the path is inside the jail and throws an exception if not.
FileTransfer::chmod final public function Changes the permissions of the specified $path (file or directory).
FileTransfer::copyDirectory final public function Copies a directory.
FileTransfer::copyFile final public function Copies a file.
FileTransfer::createDirectory final public function Creates a directory.
FileTransfer::findChroot function Returns the chroot property for this connection.
FileTransfer::fixRemotePath final protected function Returns a modified path suitable for passing to the server.
FileTransfer::removeDirectory final public function Removes a directory.
FileTransfer::removeFile final public function Removes a file.
FileTransfer::sanitizePath function Changes backslashes to slashes, also removes a trailing slash.
FileTransfer::setChroot function Sets the chroot and changes the jail to match the correct path scheme.
FileTransfer::__get function Implements the magic __get() method.
SSH::chmodJailed function Implements Drupal\Core\FileTransfer\ChmodInterface::chmodJailed(). Overrides ChmodInterface::chmodJailed
SSH::connect function Implements Drupal\Core\FileTransfer\FileTransfer::connect(). Overrides FileTransfer::connect
SSH::copyDirectoryJailed protected function Implements Drupal\Core\FileTransfer\FileTransfer::copyDirectoryJailed(). Overrides FileTransfer::copyDirectoryJailed
SSH::copyFileJailed protected function Implements Drupal\Core\FileTransfer\FileTransfer::copyFileJailed(). Overrides FileTransfer::copyFileJailed
SSH::createDirectoryJailed protected function Implements Drupal\Core\FileTransfer\FileTransfer::createDirectoryJailed(). Overrides FileTransfer::createDirectoryJailed
SSH::factory static function Overrides Drupal\Core\FileTransfer\FileTransfer::factory(). Overrides FileTransfer::factory
SSH::getSettingsForm public function Overrides Drupal\Core\FileTransfer\FileTransfer::getSettingsForm(). Overrides FileTransfer::getSettingsForm
SSH::isDirectory public function Implements Drupal\Core\FileTransfer\FileTransfer::isDirectory(). Overrides FileTransfer::isDirectory
SSH::isFile public function Implements Drupal\Core\FileTransfer\FileTransfer::isFile(). Overrides FileTransfer::isFile
SSH::removeDirectoryJailed protected function Implements Drupal\Core\FileTransfer\FileTransfer::removeDirectoryJailed(). Overrides FileTransfer::removeDirectoryJailed
SSH::removeFileJailed protected function Implements Drupal\Core\FileTransfer\FileTransfer::removeFileJailed(). Overrides FileTransfer::removeFileJailed
SSH::__construct function Overrides Drupal\Core\FileTransfer\FileTransfer::__construct(). Overrides FileTransfer::__construct