ये एंड्रॉइड कमांड हैं जो टर्मेक्स पर चलते हैं और एसएसएच क्लाइंट और सर्वर को सेटअप करते हैं, जो आपके डेस्कटॉप से आपके एंड्रॉइड से कनेक्ट करने की अनुमति देता है और इसके विपरीत। यह SSH सर्वर और क्लाइंट को आपके डेस्कटॉप कंप्यूटर पर सेट नहीं करता है।
SSH सर्वर
https://termux.com/ssh.html का उपयोग करना
apt update
apt upgrade
apt install openssh
यहां आप अपनी कुंजी के लिए एक पासवर्ड बना सकते हैं और इसका उपयोग अपने कंप्यूटर से कनेक्ट करने के लिए कर सकते हैं, यदि आपको पासवर्ड पसंद है। अन्यथा, उन्हें खाली छोड़ दें और आपके DESKTOP उपयोगकर्ता कंप्यूटर पासवर्ड के अलावा किसी भी पासवर्ड की आवश्यकता नहीं है।
मैं पासवर्ड-कम SSH लॉगिन कैसे सेट कर सकता हूं?
/ubuntu/46930/how-can-i-set-up-password-less-ssh-login
ssh-keygen -b 4096 -t rsa
यह आपको अपने ANDROID से अपने DESKTOP से SSH कनेक्शन के बिना अपने ANDROID उपयोगकर्ता पासवर्ड से कनेक्ट करने की अनुमति देता है (जैसा कि पासवर्ड termux sshd सर्वर द्वारा समर्थित नहीं हैं)
3 चरणों का उपयोग पासवर्ड के बिना प्रदर्शन करने के लिए SSH लॉग ssh-keygen और ssh-प्रति-आईडी
https://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using- ssh-keygen-ssh-प्रति-आईडी
ssh-copy-id -i ~/.ssh/id_rsa.pub your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS
यह आपको अपने ANDROID उपयोगकर्ता पासवर्ड के बिना SSH कनेक्शन द्वारा अपने ANDROID से अपने DESKTOP से कनेक्ट करने की अनुमति देता है (यदि आप अपने कंप्यूटर के उपयोगकर्ता पासवर्ड का उपयोग करना चाहते हैं, तो इस कमांड को छोड़ दें)
पहला विकल्प
अन्य कंसोल से
टर्मक यूजर एनवायरनमेंट एक्सेस करना अन्य कंसोल से टर्मिनेट यूजर एनवायरनमेंट एक्सेस करना
scp your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS:~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
दूसरा विकल्प
मैं अधिकृत_की फ़ाइल में SSH कीज़ को कैसे जोड़ूँ?
/ubuntu/46424/how-do-i-add-ssh-keys-to-authorized-keys-file
cat ~/.ssh/id_rsa.pub | ssh your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
टर्मक्स
https://github.com/tomhiggins/TermuxSSHDsetup का उपयोग करके अपने एंड्रॉइड डिवाइस पर SSHd की स्थापना और उपयोग के लिए स्क्रिप्ट और नोट्स
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh रिक्त पासफ़्रेज़ लेकिन फिर भी इसके लिए पूछ रहा है
/server/845623/ssh-blank-passphrase-but-still-asking-for-it
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/known_hosts
chmod 600 ~/.ssh/authorized_keys
Sshd निष्पादित करके सर्वर शुरू करें (जो इसे डिफ़ॉल्ट पोर्ट 8022 पर शुरू करेगा) और logcat -s 'syslog:*'
सर्वर प्रक्रिया से लॉग आउटपुट देखने के लिए चलेगा । सर्वर को रोकने के लिए pkill sshd निष्पादित करें।
logcat -s 'syslog:*'
pkill sshd
sshd
अंत में, एक से दूसरे में जुड़ना और इसके विपरीत:
अपने ANDROID से अपने DESKTOP से कनेक्ट करना (आपके DESKTOP उपयोगकर्ता पासवर्ड का उपयोग वैकल्पिक हो सकता है)
ssh your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS
अपने DESKTOP से अपने ANDROID से कनेक्ट करना (अपने ANDROID उपयोगकर्ता पासवर्ड का उपयोग नहीं करना चाहिए)
चूंकि टर्मक्स एक एकल-उपयोगकर्ता प्रणाली है, जिसे आप किसी भी उपयोगकर्ता के रूप में जोड़ सकते हैं - आपके निर्दिष्ट उपयोगकर्ता नाम की परवाह किए बिना आप उपलब्ध एकमात्र उपयोगकर्ता के रूप में लॉगिन करेंगे।
टर्मक्स sshd बाइनरी पासवर्ड लॉगिन का समर्थन नहीं करता है, इसलिए ~/.ssh/authorized_keys
कनेक्ट करने से पहले एक प्रमुख को अधिकृत करने की आवश्यकता है
। यदि वांछित है तो नया बनाने के लिए ssh-keygen का उपयोग करें।
ssh -p 8022 -i ~/.ssh/id_rsa IP.OF.YOUR.ANDROID
(ANDROID) यदि आपको अभी भी इन दो प्रमुख युग्मों को फाइल करने और सक्रिय करने के लिए नेविगेट करने में परेशानी हो रही है:
/data/data/com.termux/files/usr/etc/ssh/sshd_config
ChallengeResponseAuthentication no
PubkeyAuthentication yes
अतिरिक्त: केवल पढ़ने-लिखने और इसके विपरीत करने के लिए फ़ाइल सिस्टम को लॉक करना और अनलॉक करना।
एंड्रॉइड एमुलेटर के डेटा डायरेक्टरी में फाइल को कॉपी कैसे
करें
mount -o rw,remount rootfs /
परिवर्तनों को समाप्त करने के बाद परिवर्तनों को वापस करें!
cat /proc/mounts
mount -o ro,remount rootfs /