You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#13 Deferred Key Loading breaks when using SSHAgent Keys
#9 Connections to flaky servers can cause infinite STALLED loop
#14 *run command breaks on servers mounting /tmp with noexec option
Enhancements:
Initial adoption of Python logging module for logging and error reporting. This release drops support for verbose and paramiko_log_level settings in favor of a unified loglevel setting, which can be set to any of the symbolic names defined in the Python logging module (CRITICAL, ERROR, WARNING, INFO, DEBUG)
logdir setting can now be set to a blank value. This will cause all logging messages to be sent to the console on the stderr stream, as well as disable the command output saving to individual log files.
Messages about the success or failure of loading plugins is now exclusively handled by logging, and not print statements.
Better handling of SSH keys for authentication. Better support for recognizing keys that can not be used, and better handling of deferred key loading and passphrase prompting (up to 3 attempts permitted).
PKCS entries in auth_file are now base64 decoded at load time, rather than at decryption time. Possibly malformed entries are detected earlier.
Plugin Enhancements:
User configuration settings can be supported by plugin code. Plugin modules with a settings dictionary coded for default values will be updated by radish.shell when the plugin is loaded from the RadSSH defaults dictionary, for user settings with names starting with "plugin.<module_name>.".
*sftp plugin module now has user configurable settings for temp_dir and script_exec, to control where and how script files are placed and run by the *run command.