exec.lua

#!/usr/bin/env eco

local ssh = require 'eco.ssh'

local ipaddr = '127.0.0.1'
local port = 22
local username = 'root'
local password = '1'

local session<close>, err = ssh.new(ipaddr, port, username, password)
if not session then
    print('new session fail:', err)
    return
end

local data, exit_code, exit_signal = session:exec('uptime')
if not data then
    print('exec fail:', exit_code)
    return
end

if exit_signal then
    print('Got signal:', exit_signal)
else
    print('Exit:', exit_code)
    print('Output:', data)
end
generated by LDoc 1.5.0 Last updated 2026-04-09 14:48:22