सभी tools
निःशुल्क

एक खोजने योग्य, प्रिंट करने योग्य SSH संदर्भ — कनेक्टिंग, कीज़, कॉन्फ़िग, टनलिंग, SCP/SFTP और एजेंट फॉरवर्डिंग। मुफ्त।

कनेक्ट करना

10
ssh user@host
host से user के रूप में कनेक्ट करें
ssh -p 2222 user@host
गैर-डिफ़ॉल्ट port पर कनेक्ट करें
ssh -i ~/.ssh/id_ed25519 user@host
विशिष्ट identity key उपयोग करें
ssh user@host 'uptime'
एकल रिमोट कमांड चलाएँ और बाहर निकलें
ssh -v user@host
डिबगिंग के लिए विस्तृत आउटपुट (अधिक के लिए -vvv)
ssh -t user@host 'sudo -i'
pseudo-terminal बाध्य करें (इंटरैक्टिव cmds के लिए)
ssh -X user@host
X11 forwarding सक्षम करें
ssh -o ServerAliveInterval=60 user@host
timeouts से बचने के लिए keepalives भेजें
exit / Ctrl-D
रिमोट सत्र बंद करें
~.
जमे हुए सत्र को बलपूर्वक डिस्कनेक्ट करें

Key निर्माण

8
ssh-keygen -t ed25519 -C 'you@example.com'
आधुनिक Ed25519 key जोड़ी उत्पन्न करें
ssh-keygen -t rsa -b 4096
4096-bit RSA key जोड़ी उत्पन्न करें
ssh-keygen -t ed25519 -f ~/.ssh/work
key को विशिष्ट फ़ाइल में लिखें
ssh-keygen -p -f ~/.ssh/id_ed25519
मौजूदा key का passphrase बदलें
ssh-keygen -y -f ~/.ssh/id_ed25519
private key से public key प्रिंट करें
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
key fingerprint दिखाएँ
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
fingerprint randomart छवि दिखाएँ
ssh-keygen -R host
known_hosts से host key हटाएँ

public keys इंस्टॉल करना

7
ssh-copy-id user@host
अपनी डिफ़ॉल्ट public key सर्वर पर कॉपी करें
ssh-copy-id -i ~/.ssh/work.pub user@host
विशिष्ट public key कॉपी करें
ssh-copy-id -p 2222 user@host
कस्टम port पर key कॉपी करें
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
public key को clipboard पर कॉपी करें (macOS)

SSH config (~/.ssh/config)

10
Host myserver
Alias: `ssh myserver` से कनेक्ट करें
HostName 203.0.113.10
alias के लिए वास्तविक hostname या IP
User deploy
इस host के लिए डिफ़ॉल्ट username
Port 2222
इस host के लिए डिफ़ॉल्ट port
IdentityFile ~/.ssh/work
इस host के लिए उपयोग की जाने वाली key
IdentitiesOnly yes
केवल सूचीबद्ध key प्रस्तुत करें
ForwardAgent yes
SSH agent को इस host पर forward करें
Host *.example.com
किसी डोमेन के लिए wildcard match
Host *
सभी hosts के लिए वैश्विक डिफ़ॉल्ट
ServerAliveInterval 60
सभी hosts के लिए keepalive अंतराल

Port forwarding / tunneling

7
ssh -L 8080:localhost:80 user@host
Local: स्थानीय 8080 के माध्यम से host:80 तक पहुँचें
ssh -L 5432:db.internal:5432 user@host
सर्वर के माध्यम से तीसरे host पर local forward
ssh -R 9000:localhost:3000 user@host
Remote: अपने स्थानीय 3000 को host:9000 के रूप में expose करें
ssh -D 1080 user@host
Dynamic: स्थानीय port 1080 पर SOCKS proxy
ssh -N -L 8080:localhost:80 user@host
केवल tunnel, रिमोट 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
target तक पहुँचने के लिए bastion से hop करें
ssh -J h1,h2 user@target
कई jump hosts को चेन करें
ProxyJump bastion
-J का config समतुल्य
ProxyCommand ssh -W %h:%p bastion
पुराना ProxyCommand-आधारित jump
ssh -o ProxyJump=bastion user@target
Inline ProxyJump विकल्प

फ़ाइल स्थानांतरण (scp और sftp)

7
scp file user@host:/path/
स्थानीय फ़ाइल सर्वर पर कॉपी करें
scp user@host:/path/file .
रिमोट फ़ाइल वर्तमान dir में कॉपी करें
scp -r dir/ user@host:/path/
डायरेक्टरी को रिकर्सिव रूप से कॉपी करें
scp -P 2222 file user@host:/path/
कस्टम port पर कॉपी करें (बड़ा -P ध्यान दें)
sftp user@host
इंटरैक्टिव SFTP सत्र शुरू करें
put localfile / get remotefile
SFTP के भीतर अपलोड / डाउनलोड
rsync -avz -e ssh dir/ user@host:/path/
SSH पर कुशल sync (resumable)

ssh-agent और forwarding

7
eval "$(ssh-agent -s)"
वर्तमान shell में agent शुरू करें
ssh-add ~/.ssh/id_ed25519
agent में key जोड़ें
ssh-add -l
agent में लोड की गई keys सूचीबद्ध करें
ssh-add -D
agent से सभी keys हटाएँ
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
macOS keychain में passphrase संग्रहीत करें
ssh -A user@host
इस कनेक्शन के लिए agent forward करें
ForwardAgent yes
agent forwarding का config समतुल्य

कोई प्रविष्टि “:q” से मेल नहीं खाती।


इसे साझा करें
मदद चाहिए?
इस टूल में कोई समस्या मिली? हमारी टीम को बताएं।
समस्या की रिपोर्ट करें

इस मुफ़्त टूल को अपनी वेबसाइट पर जोड़ें — नीचे दिया गया कोड कॉपी और पेस्ट करें।