class

Beryl::Apply::SshShell

Inherits Beryl::Apply::Shell < Reference < Object

Implémentation réelle : délègue à une SSH::Connection. La ligne envoyée est d'abord lue par le shell de CONNEXION du compte distant (csh, sh, bash, zsh… : choix libre, AUCUN n'est un prérequis). Toute commande, même d'une ligne, passe donc par Apply.sh_line : elle est toujours interprétée par sh POSIX (2>/dev/null, $(…), case…), jamais avec la syntaxe du shell de connexion (sous csh, 2>&1 créerait un fichier 1).

Constructors

Instance methods

exec(command : String, raise_on_error : Bool = true) : SSH::Result
Source
write_file(remote_path : String, content : String, mode : String | Nil = nil) : Nil
Source