ssh

नेटवर्क

इस्तेमाल

ssh [-p <port>] <user>@<host> [command]

दूसरी मशीन पर एन्क्रिप्टेड शेल खोलता है; जिस निजी कुंजी को दूसरे पढ़ सकें उसे ssh सिरे से मना कर देता है, इसलिए `chmod 600` करें, और पोर्ट यहाँ `-p` है पर scp तथा sftp में `-P`।

आम विकल्प

विकल्पअर्थ
-p 2222Port. Note that scp and sftp spell the same thing -P.
-i ~/.ssh/id_ed25519Use a specific private key.
-L 8080:localhost:80Local forward: your port 8080 reaches the remote side.
-R 9000:localhost:3000Remote forward: their port 9000 reaches your machine.
-D 1080A local SOCKS proxy tunnelled through the host.
-J <bastion>Jump through a bastion host in one command.
-N -fNo remote command, go to the background. The pair used for tunnels.
-v / -vvvShow 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.com

Log in on a non-standard port.

ssh -N -L 5432:localhost:5432 deploy@db.example.com

Reach the remote database as if it were local.

ssh -vvv git@github.com

See 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