internal/

directory
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2026 License: MIT

Directories

Path Synopsis
Package command wires the ohmyssh commands onto an urfave/cli v3 command tree.
Package command wires the ohmyssh commands onto an urfave/cli v3 command tree.
Package config reads host definitions from OpenSSH client config files.
Package config reads host definitions from OpenSSH client config files.
Package constant holds values that are shared across the CLI.
Package constant holds values that are shared across the CLI.
Package credential remembers host passwords so that connecting does not mean typing one every time.
Package credential remembers host passwords so that connecting does not mean typing one every time.
pkg
appdir
Package appdir names the directory ohmyssh keeps its files in.
Package appdir names the directory ohmyssh keeps its files in.
errno
Package errno carries the exit statuses ohmyssh reports to its caller.
Package errno carries the exit statuses ohmyssh reports to its caller.
prompt
Package prompt reads secrets and confirmations from the terminal.
Package prompt reads secrets and confirmations from the terminal.
zlog
Package logging configures the process-wide zerolog logger.
Package logging configures the process-wide zerolog logger.
Package repository wraps ohmyssh's low-level machinery — the SSH transport, the ssh config parser and the credential store — behind interfaces.
Package repository wraps ohmyssh's low-level machinery — the SSH transport, the ssh config parser and the credential store — behind interfaces.
Package service holds what ohmyssh actually does: choosing which host to connect to, which password to try, and when to remember one.
Package service holds what ohmyssh actually does: choosing which host to connect to, which password to try, and when to remember one.
Package sshclient implements the SSH transport: authentication, host key verification, proxy traversal and interactive sessions.
Package sshclient implements the SSH transport: authentication, host key verification, proxy traversal and interactive sessions.
Package ui renders the interactive host browser and hands the terminal over to an SSH session when a host is chosen.
Package ui renders the interactive host browser and hands the terminal over to an SSH session when a host is chosen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL