Όλα τα εργαλεία
Δωρεάν

Μια αναζητήσιμη, εκτυπώσιμη αναφορά SSH — σύνδεση, κλειδιά, ρυθμίσεις, tunneling, SCP/SFTP και προώθηση agent. Δωρεάν.

Σύνδεση

10
ssh user@host
Σύνδεση ως χρήστης σε host
ssh -p 2222 user@host
Σύνδεση σε μη προεπιλεγμένη θύρα
ssh -i ~/.ssh/id_ed25519 user@host
Χρήση συγκεκριμένου identity key
ssh user@host 'uptime'
Εκτέλεση μίας απομακρυσμένης εντολής και έξοδος
ssh -v user@host
Verbose έξοδος για debugging (-vvv για περισσότερα)
ssh -t user@host 'sudo -i'
Επιβολή pseudo-terminal (για διαδραστικές εντολές)
ssh -X user@host
Ενεργοποίηση X11 forwarding
ssh -o ServerAliveInterval=60 user@host
Αποστολή keepalives για αποφυγή timeouts
exit / Ctrl-D
Κλείσιμο απομακρυσμένης συνεδρίας
~.
Βίαιη αποσύνδεση παγωμένης συνεδρίας

Δημιουργία κλειδιού

8
ssh-keygen -t ed25519 -C 'you@example.com'
Δημιουργία σύγχρονου ζεύγους κλειδιών Ed25519
ssh-keygen -t rsa -b 4096
Δημιουργία ζεύγους κλειδιών RSA 4096-bit
ssh-keygen -t ed25519 -f ~/.ssh/work
Εγγραφή κλειδιού σε συγκεκριμένο αρχείο
ssh-keygen -p -f ~/.ssh/id_ed25519
Αλλαγή passphrase υπάρχοντος κλειδιού
ssh-keygen -y -f ~/.ssh/id_ed25519
Εμφάνιση δημόσιου κλειδιού από ιδιωτικό
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
Εμφάνιση fingerprint κλειδιού
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
Εμφάνιση εικόνας randomart του fingerprint
ssh-keygen -R host
Αφαίρεση host key από το known_hosts

Εγκατάσταση δημόσιων κλειδιών

7
ssh-copy-id user@host
Αντιγραφή του προεπιλεγμένου δημόσιου κλειδιού στον server
ssh-copy-id -i ~/.ssh/work.pub user@host
Αντιγραφή συγκεκριμένου δημόσιου κλειδιού
ssh-copy-id -p 2222 user@host
Αντιγραφή κλειδιού μέσω custom θύρας
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
Χειροκίνητη αντιγραφή όταν λείπει το ssh-copy-id
chmod 700 ~/.ssh
Σωστά δικαιώματα στον κατάλογο .ssh
chmod 600 ~/.ssh/authorized_keys
Σωστά δικαιώματα στο authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
Αντιγραφή δημόσιου κλειδιού στο clipboard (macOS)

SSH config (~/.ssh/config)

10
Host myserver
Ψευδώνυμο: σύνδεση με `ssh myserver`
HostName 203.0.113.10
Πραγματικό hostname ή IP για το ψευδώνυμο
User deploy
Προεπιλεγμένο username για αυτό το host
Port 2222
Προεπιλεγμένη θύρα για αυτό το host
IdentityFile ~/.ssh/work
Κλειδί προς χρήση για αυτό το host
IdentitiesOnly yes
Προσφορά μόνο του δηλωμένου κλειδιού
ForwardAgent yes
Προώθηση του SSH agent σε αυτό το host
Host *.example.com
Αντιστοίχιση wildcard για domain
Host *
Καθολικές προεπιλογές για όλα τα hosts
ServerAliveInterval 60
Διάστημα keepalive για όλα τα hosts

Προώθηση θυρών / tunneling

7
ssh -L 8080:localhost:80 user@host
Local: πρόσβαση host:80 μέσω local 8080
ssh -L 5432:db.internal:5432 user@host
Local forward σε τρίτο host μέσω του server
ssh -R 9000:localhost:3000 user@host
Remote: έκθεση local 3000 ως host:9000
ssh -D 1080 user@host
Dynamic: SOCKS proxy στη local θύρα 1080
ssh -N -L 8080:localhost:80 user@host
Μόνο tunnel, χωρίς remote shell
ssh -f -N -L 8080:localhost:80 user@host
Άνοιγμα tunnel στο παρασκήνιο
ssh -g -L 8080:localhost:80 user@host
Άδεια σε άλλα hosts να χρησιμοποιούν το local forward

Jump hosts / bastions (ενδιάμεσοι)

5
ssh -J jump@bastion user@target
Άλμα μέσω bastion για πρόσβαση στον στόχο
ssh -J h1,h2 user@target
Αλυσίδωση πολλαπλών jump hosts
ProxyJump bastion
Ισοδύναμο config του -J
ProxyCommand ssh -W %h:%p bastion
Παλαιότερο jump βασισμένο σε ProxyCommand
ssh -o ProxyJump=bastion user@target
Inline επιλογή ProxyJump

Μεταφορά αρχείων (scp & sftp)

7
scp file user@host:/path/
Αντιγραφή local αρχείου στον server
scp user@host:/path/file .
Αντιγραφή remote αρχείου στον τρέχοντα κατάλογο
scp -r dir/ user@host:/path/
Αναδρομική αντιγραφή καταλόγου
scp -P 2222 file user@host:/path/
Αντιγραφή μέσω custom θύρας (προσοχή κεφαλαίο -P)
sftp user@host
Έναρξη διαδραστικής συνεδρίας SFTP
put localfile / get remotefile
Upload / download εντός SFTP
rsync -avz -e ssh dir/ user@host:/path/
Αποδοτικός συγχρονισμός μέσω SSH (resumable)

ssh-agent & forwarding

7
eval "$(ssh-agent -s)"
Εκκίνηση του agent στο τρέχον shell
ssh-add ~/.ssh/id_ed25519
Προσθήκη κλειδιού στον agent
ssh-add -l
Λίστα κλειδιών φορτωμένων στον agent
ssh-add -D
Αφαίρεση όλων των κλειδιών από τον agent
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
Αποθήκευση passphrase στο macOS keychain
ssh -A user@host
Προώθηση του agent για αυτή τη σύνδεση
ForwardAgent yes
Ισοδύναμο config του agent forwarding

Καμία καταχώριση δεν ταιριάζει με «:q».


Κοινοποίηση
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.