Loading...
Loading...
SSH remote access patterns and utilities. Connect to servers, manage keys, tunnels, and transfers.
npx skill4agent add dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations sshssh user@hostnamessh -p 2222 user@hostnamessh -i ~/.ssh/my_key user@hostname~/.ssh/configHost myserver
HostName 192.168.1.100
User deploy
Port 22
IdentityFile ~/.ssh/myserver_key
ForwardAgent yesssh myserverssh user@host "ls -la /var/log"ssh user@host "cd /app && git pull && pm2 restart all"ssh -t user@host "htop"scp local.txt user@host:/remote/path/scp user@host:/remote/file.txt ./local/scp -r ./local_dir user@host:/remote/path/rsync -avz ./local/ user@host:/remote/path/rsync -avz user@host:/remote/path/ ./local/rsync -avzP ./local/ user@host:/remote/path/rsync -avzn ./local/ user@host:/remote/path/ssh -L 8080:localhost:80 user@host
# Now localhost:8080 connects to host's port 80ssh -L 5432:db-server:5432 user@jumphost
# Access db-server:5432 via localhost:5432ssh -R 9000:localhost:3000 user@host
# Remote's port 9000 connects to your local 3000ssh -D 1080 user@host
# Use localhost:1080 as SOCKS5 proxyssh -J jumphost user@internal-serverssh -J jump1,jump2 user@internal-serverHost internal
HostName 10.0.0.50
User deploy
ProxyJump bastionssh-keygen -t ed25519 -C "your_email@example.com"ssh-keygen -t rsa -b 4096 -C "your_email@example.com"ssh-copy-id user@hostssh-copy-id -i ~/.ssh/mykey.pub user@hosteval "$(ssh-agent -s)"ssh-add ~/.ssh/id_ed25519ssh-add --apple-use-keychain ~/.ssh/id_ed25519ssh-add -lHost *
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 600mkdir -p ~/.ssh/socketsssh-keygen -R hostnamessh-keyscan hostname >> ~/.ssh/known_hostsssh -v user@hostssh -vv user@hostssh -vvv user@hostPasswordAuthentication nofail2banssh-agentcommand=