Pam_helper is a small utility which allows non-PAM, or non-setuid
applications to make use of PAM's authentication services. It was mainly
created to allow gnome-screensaver to make use of PAM, but any application
could use it. It accepts two arguments, the PAM service name, and a
username. It reads the user's password from stdin.
This PAM service module allows PAM-enabled applications to
authenticate users using RFC6287 (OCRA) tokens.
Net::SCP is a pure-Ruby implementation of the SCP protocol. This operates over
SSH (and requires the Net::SSH library), and allows files and directory trees
to copied to and from a remote server.
* Transfer files or entire directory trees to or from a remote host via SCP
* Can preserve file attributes across transfers
* Can download files in-memory, or direct-to-disk
* Support for SCP URI's, and OpenURI
Net::SFTP is a pure Ruby implementation of the SFTP client protocol
(versions 1 through 5).
Net::SSH::Gateway is a library for programmatically tunneling connections to
servers via a single "gateway" host. It is useful for establishing Net::SSH
connections to servers behind firewalls, but can also be used to forward ports
and establish connections of other types, like HTTP, to servers with i
restricted access.
* Easily manage forwarded ports
* Establish Net::SSH connections through firewalls
SSH connection multiplexing: execute commands simultaneously on multiple hosts
via SSH.
PAM module which permits authentication for arbitrary services via
ssh-agent. Written with sudo in mind, but like any auth PAM module,
can be used for many purposes.
pev is a multiplatform PE analysis toolkit that
includes tools to retrieve and parsing information
about Windows PE files.
Net::SSH is a pure-Ruby implementation of the SSH2 client protocol. It
supports the following features:
- User authentication via explicit username/password, or using a
public-key/private-key pair.
- Port forwarding, both from the local host to a remote computer via
the remote host, and from the remote host to the local host.
- Execute processes on the remote machine, both interactively and
non-interactively ("batch").