Sha256: aa5e185937a3f1839f7a6a6e1048c7ed8c8012f83d6ae90647282eaf07d63192
Contents?: true
Size: 774 Bytes
Versions: 71
Compression:
Stored size: 774 Bytes
Contents
module ZTK class SSH # SSH Console Functionality module Console # Launches an SSH console, replacing the current process with the console # process. # # @example Launch a console: # ssh = ZTK::SSH.new # ssh.config do |config| # config.user = ENV["USER"] # config.host_name = "127.0.0.1" # end # ssh.console def console(*arguments) command = [console_command, *arguments].flatten.compact.join(' ') config.ui.logger.debug { "config=#{config.send(:table).inspect}" } config.ui.logger.info { "console(#{command.inspect})" } config.ui.logger.fatal { "REPLACING CURRENT PROCESS - GOODBYE!" } Kernel.exec(command) end end end end
Version data entries
71 entries across 71 versions & 1 rubygems