ssh
नेटवर्क
इस्तेमाल
ssh [-p <port>] <user>@<host> [command]दूसरी मशीन पर एन्क्रिप्टेड शेल खोलता है; जिस निजी कुंजी को दूसरे पढ़ सकें उसे ssh सिरे से मना कर देता है, इसलिए `chmod 600` करें, और पोर्ट यहाँ `-p` है पर scp तथा sftp में `-P`।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| -p 2222 | Port. Note that scp and sftp spell the same thing -P. |
| -i ~/.ssh/id_ed25519 | Use a specific private key. |
| -L 8080:localhost:80 | Local forward: your port 8080 reaches the remote side. |
| -R 9000:localhost:3000 | Remote forward: their port 9000 reaches your machine. |
| -D 1080 | A local SOCKS proxy tunnelled through the host. |
| -J <bastion> | Jump through a bastion host in one command. |
| -N -f | No remote command, go to the background. The pair used for tunnels. |
| -v / -vvv | Show the handshake, which is how you find out why a key was refused. |
| -o <Option>=<value> | Any ssh_config setting for this one connection. |
उदाहरण
ssh -p 2222 deploy@example.comLog in on a non-standard port.
ssh -N -L 5432:localhost:5432 deploy@db.example.comReach the remote database as if it were local.
ssh -vvv git@github.comSee exactly which keys were offered and rejected.
कनेक्शन न बने तो ये बताते हैं कि बात कहाँ तक पहुँची — नाम हल नहीं हुआ, रास्ता नहीं, या पोर्ट बंद है।
कैसे पढ़ें
- बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
- तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
- विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।
आम सवाल
Q. ssh क्या करता है?
दूसरी मशीन पर एन्क्रिप्टेड शेल खोलता है; जिस निजी कुंजी को दूसरे पढ़ सकें उसे ssh सिरे से मना कर देता है, इसलिए `chmod 600` करें, और पोर्ट यहाँ `-p` है पर scp तथा sftp में `-P`।
Q. इसे कैसे लिखें?
ssh [-p <port>] <user>@<host> [command] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।
Q. कितने विकल्प जानने लायक़ हैं?
यहाँ 9 दिए हैं; पूरी सूची man ssh में है। यह कमांड नेटवर्क में आती है।
मिलती-जुलती कमांड
man पेज: man ssh