Android पर टर्मिनल और SSH: संपूर्ण गाइड
PocketCode के बिल्ट-इन टर्मिनल — एक असली POSIX शेल के साथ SSH, की ऑथेंटिकेशन और SFTP — को लोकल स्क्रिप्टिंग और रिमोट डेवलपमेंट के लिए इस्तेमाल करना सीखें।
Android पर टर्मिनल और SSH
PocketCode के सबसे शक्तिशाली टूल्स में से एक है इसका एकीकृत टर्मिनल: लोकल स्क्रिप्टिंग के लिए एक असली POSIX शेल, और रिमोट सर्वर के लिए पूर्ण SSH क्लाइंट।
SSH: आपका सर्वर आपकी जेब में
त्वरित सेटअप
SSH कनेक्शन PocketCode की Connections स्क्रीन से प्रबंधित होते हैं, इन्हें शेल कमांड के रूप में टाइप नहीं किया जाता। आप एक होस्ट जोड़ते हैं, पासवर्ड या की ऑथेंटिकेशन चुनते हैं, और बाकी सब ऐप संभाल लेता है:
- इन-ऐप की मैनेजर में एक Ed25519, RSA या ECDSA की जनरेट करें (या मौजूदा को इम्पोर्ट करें)।
- इसकी पब्लिक की को हमेशा की तरह अपने सर्वर के
~/.ssh/authorized_keysमें जोड़ें। - कनेक्शन को पसंदीदा के रूप में सहेजें और एक ही टैप से कनेक्ट करें।
कोई ssh/ssh-keygen कमांड लाइन याद रखने की ज़रूरत नहीं — की जनरेशन, होस्ट और
पोर्ट-फ़ॉरवर्डिंग नियम सभी SSH UI में रहते हैं।
SSH सुविधाएँ
- की ऑथेंटिकेशन: Ed25519, RSA, ECDSA
- पोर्ट फ़ॉरवर्डिंग: रिमोट सेवाओं को लोकल रूप से एक्सेस करें
- बिल्ट-इन SFTP: ऐप छोड़े बिना फ़ाइलें ब्राउज़ और ट्रांसफ़र करें
- मल्टी-सेशन: एक साथ कई कनेक्शन (Premium; मुफ़्त में एक बार में एक)
- ऑटो कीपअलाइव: निष्क्रियता के कारण कभी कनेक्शन न खोएँ
उदाहरण: अपने फ़ोन से डिप्लॉय करें
एक बार जब आप Connections स्क्रीन से किसी सर्वर से कनेक्ट कर लेते हैं, तो आपको एक असली रिमोट शेल मिलता है — उस सर्वर पर जो भी टूल्स इंस्टॉल हैं, वे आपकी उंगलियों पर होते हैं:
# अब आप SSH के ज़रिए रिमोट सर्वर पर हैं
cd /var/www/myapp
git pull origin main
npm install --production
pm2 restart all
# सत्यापित करें कि सब काम कर रहा है
pm2 status
curl -s localhost:3000/health | jq .
ये कमांड्स रिमोट मशीन पर चलती हैं, आपके फ़ोन पर नहीं — डिप्लॉय टूलचेन उस सर्वर पर रहती है जिससे आप कनेक्ट हुए हैं।
लोकल शेल
लोकल टर्मिनल एक असली POSIX शेल है — BusyBox ash (Android के sh पर फ़ॉलबैक
करते हुए) — जो आपके प्रोजेक्ट वर्कस्पेस तक सीमित है। यह मानक Unix टूलबॉक्स के साथ आता
है, किसी अतिरिक्त इंस्टॉल की ज़रूरत नहीं:
# Coreutils और टेक्स्ट टूल्स बिल्ट-इन हैं
ls -la
grep -rn "TODO" .
cat data.json | sed 's/old/new/g' > out.json
find . -name "*.log" | xargs tar czf logs.tgz
wget https://example.com/file.txt
यह फ़ाइल हैंडलिंग, शेल स्क्रिप्टिंग, पाइप से टूल्स जोड़ने, और कमिट से पहले प्रोजेक्ट तैयार करने के लिए आदर्श है — सब कुछ ऑफ़लाइन।
कोड चलाना: एडिटर के Run बटन का इस्तेमाल करें
लोकल शेल में node, python, go या npm कमांड के रूप में नहीं आते। इसके बजाय,
PocketCode कोड को एडिटर के Run बटन के ज़रिए चलाता है, जो ऑन-डिवाइस रनटाइम्स द्वारा
संचालित होता है: एक बंडल किया हुआ Node.js और CPython, एक C कंपाइलर, और ऑप्शनल पैक्स
के ज़रिए और भी बहुत कुछ। एक फ़ाइल खोलें, Run टैप करें, और आउटपुट कंसोल में स्ट्रीम होता
है। पूरी तस्वीर के लिए लगभग ग्यारह भाषाओं में कोड चलाएँ
देखें।
उत्पादकता टिप्स
1. उपयोगी एलियासेस
टर्मिनल की प्रोफ़ाइल में अपनी बार-बार इस्तेमाल होने वाली शेल कमांड्स के लिए एलियासेस सेट करें:
alias ll="ls -la"
alias gl="grep -rn"
alias h="cat *.log | tail -n 50"
(Git ऑपरेशन PocketCode के बिल्ट-इन Git UI से चलते हैं, और डिप्लॉय आपके सर्वर के SSH
कनेक्शन से — किसी लोकल git/ssh बाइनरी से नहीं।)
2. रिमोट सेवाओं तक पहुँचने के लिए पोर्ट फ़ॉरवर्डिंग
किसी ऐसे डेटाबेस या सेवा तक पहुँचना है जो केवल रिमोट होस्ट पर सुनती है? Connections
स्क्रीन में SSH कनेक्शन में एक पोर्ट-फ़ॉरवर्डिंग नियम (Premium) जोड़ें — जैसे सर्वर के
5432 को एक लोकल पोर्ट पर फ़ॉरवर्ड करें। टनल के चालू होते ही, PocketCode के
डेटाबेस मॉड्यूल को उस लोकल पोर्ट पर पॉइंट करें ताकि रिमोट PostgreSQL
को ब्राउज़ और क्वेरी किया जा सके, सब कुछ एन्क्रिप्टेड SSH सेशन के ज़रिए।
3. SFTP के साथ फ़ाइल ट्रांसफ़र
बिल्ट-इन SFTP एक्सप्लोरर आपको ये करने देता है:
- सर्वर फ़ाइल सिस्टम ब्राउज़ करें
- ड्रैग और ड्रॉप से फ़ाइलें अपलोड और डाउनलोड करें
- रिमोट फ़ाइलों को सीधे एडिटर में संपादित करें
मुफ़्त बनाम Premium
| सुविधा | मुफ़्त | Premium |
|---|---|---|
| SSH होस्ट | 1 | असीमित |
| एक साथ सेशन | 1 | असीमित |
| SFTP | ✅ | ✅ |
| पोर्ट फ़ॉरवर्डिंग | 1 | असीमित |
| लोकल शेल (BusyBox) | ✅ | ✅ |
PocketCode का टर्मिनल आपको सर्वर प्रबंधित करने, SSH के ज़रिए ऐप्स डिप्लॉय करने और लोकल रूप से स्क्रिप्ट करने देता है — यह सब आपके Android डिवाइस से। कोड चलाने के लिए, इसे एडिटर के ऑन-डिवाइस रनटाइम्स के साथ जोड़ें। इसे मुफ़्त में डाउनलोड करें और कहीं से भी काम करना शुरू करें।
टर्मिनल और SSH
PocketCode आज़माने के लिए तैयार हैं?
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।