ssh
Made by JeffSSH remote access - connections, tunnels, keys, file transfers. Use when connecting to servers, managing SSH keys, setting up port forwarding, or transferring files with scp/rsync.
Works With
Quality and Utility come from canonical skill metadata. Community ratings appear separately as stars when subscriber reviews exist.
Subscribe to download
Public previews are available, but downloads, CLI sync, and premium content require an active subscription.
Sign In to Subscribe- Full skill content with deterministic versioning
- CLI sync + local search index
- Access to Jeffrey’s premium library
Save to your account
Saved skills live in your cloud list. Run jsm sync on each machine to pull them locally.
What's New with this Skill
1Updates, enhancements, and release notes for this skill.
New: SSH, covering connections, tunnels, keys, and file transfers
Daily SSH operations in one reference: connect through jump hosts, forward ports for local access to remote services, generate Ed25519 keys and deploy them with ssh-copy-id, prefer rsync -avzP over scp for directory sync (resumable, shows progress, preserves attributes), and put everything stable into ~/.ssh/config instead of typing it every time.
- Jump-host syntax: ssh -J jumphost user@internal-server for one bastion; ssh -J jump1,jump2 user@internal-server to chain multiple
- Local port forward: ssh -L 8080:localhost:80 user@host exposes the remote service at localhost:8080 for the lifetime of the SSH session; ssh -L 5432:db-server:5432 user@jumphost reaches a database behind a bastion
- Ed25519 over RSA: ssh-keygen -t ed25519 -C "you@example.com" and deploy with ssh-copy-id user@host
- rsync over scp for any directory sync: rsync -avzP ./local/ user@host:/remote/. Resumable, shows progress, preserves attributes
- Config-file aliases over CLI flags: keep keys, ports, and ProxyJump in ~/.ssh/config so daily commands stay short and the operational details live in one place
- Run-once remote command: ssh user@host "<cmd>" for non-interactive; ssh -t user@host "htop" when the remote command needs a TTY