An open API service indexing awesome lists of open source software.

https://github.com/cyian-1756/gluassh

A simple ssh lib for gopher-lua
https://github.com/cyian-1756/gluassh

gopher-lua lua ssh

Last synced: about 2 months ago
JSON representation

A simple ssh lib for gopher-lua

Awesome Lists containing this project

README

          

# gluassh
A simple ssh lib for gopher-lua based on golang.org/x/crypto/ssh

## Usage

Import the lib `import "github.com/cyian-1756/gluassh"`

Load it with `L.PreloadModule("ssh", gluassh.Loader)`

Require the lib in lua

`ssh = require("ssh")`

Get a shell

`local shell, err = ssh.login(USERNAME, PASSWORD, HOST, PORT, InsecureIgnoreHostKey)`

If InsecureIgnoreHostKey is true then the host key is ignored

Send a command

`local r, err = ssh.sendCommand(shell, "whoami")`

If you just want to connect and run a one liner you can use the helper func connectAndCommand

`ssh.connectAndCommand(USERNAME, PASSWORD, HOST, PORT, InsecureIgnoreHostKey, COMMAND)`