SSH ha funzionalita avanzate che la maggior parte degli utenti non conosce. Questa guida svela i segreti dei sysadmin.
Config file
# ~/.ssh/config
Host myserver
HostName 192.168.1.100
User elfrid
Port 2222
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Host internal
HostName 10.0.0.5
User dev
ProxyJump jumpbox.example.com
# Ora: ssh myserver invece del comando completoPort forwarding
# LOCAL: accedi a DB remoto come fosse locale
ssh -L 3307:localhost:3306 user@server
mysql -h localhost -P 3307
# REMOTE: esponi localhost sul server
ssh -R 9090:localhost:3000 user@server
# DYNAMIC: proxy SOCKS5
ssh -D 1080 user@serverChiavi moderne
ssh-keygen -t ed25519 -C "[email protected]"
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@serverMultiplexing
# Nel config:
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h:%p
ControlPersist 10m
mkdir -p ~/.ssh/socketsConclusione
Il config file da solo puo farti risparmiare ore ogni settimana. Investici 30 minuti.
💬 Commenti (0)
Nessun commento ancora. Sii il primo!