এটি আপনার টার্মাক্স থেকে আপনার অ্যান্ড্রয়েড এবং তদ্বিপরীত থেকে সংযুক্ত করার অনুমতি দিয়ে টার্মাক্সে চলার এবং একটি এসএসএইচ ক্লায়েন্ট এবং সার্ভার সেটআপ করার জন্য অ্যান্ড্রয়েড কমান্ড। এটি আপনার ডেস্কটপ কম্পিউটারে এসএসএইচ সার্ভার এবং ক্লায়েন্ট সেটআপ করে না।
এসএসএইচ সার্ভার
https://termux.com/ssh.html ব্যবহার করে
apt update
apt upgrade
apt install openssh
আপনি যদি নিজের পাসওয়ার্ড পছন্দ করেন তবে আপনি এখানে আপনার কীগুলির জন্য একটি পাসওয়ার্ড তৈরি করতে এবং এটি আপনার কম্পিউটারের সাথে সংযোগ করতে ব্যবহার করতে পারেন। অন্যথায়, এগুলিকে ফাঁকা রাখুন এবং আপনার ডেস্কটপ ব্যবহারকারী কম্পিউটার পাসওয়ার্ড ব্যতীত কোনও পাসওয়ার্ডের প্রয়োজন নেই।
আমি কীভাবে পাসওয়ার্ড-কম এসএসএইচ লগইন সেট আপ করতে পারি?
/ubuntu/46930/how-can-i-set-up-password-less-ssh-login
ssh-keygen -b 4096 -t rsa
এটি আপনাকে আপনার অ্যান্ড্রয়েড ব্যবহারকারীর পাসওয়ার্ড ছাড়াই এসএসএইচ সংযোগের মাধ্যমে আপনার অ্যান্ড্রয়েড থেকে আপনার ডেস্কটপটিতে সংযুক্ত করতে দেয় (পাসওয়ার্ডগুলি টার্মাক্স এসএসডি সার্ভার দ্বারা সমর্থিত নয়)
এসএসএইচ-কীজেন এবং এসএসএস-কপি-আইডি ব্যবহার করে পাসওয়ার্ড ছাড়াই এসএসএইচ লগইন সম্পাদন করার 3 টি পদক্ষেপ
https://www.thegeekstuff.com/2008/11/3-psps-to-perfor-ssh-login-without-password- using- SSH-Keygen-SSH-অনুলিপি-আইডি
ssh-copy-id -i ~/.ssh/id_rsa.pub your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS
এটি আপনাকে আপনার অ্যান্ড্রয়েড ব্যবহারকারীর পাসওয়ার্ড ছাড়াই এসএসএইচ সংযোগ দ্বারা আপনার ডেস্কটপ থেকে আপনার অ্যান্ড্রয়েডের সাথে সংযোগ করতে দেয় (আপনি যদি নিজের কম্পিউটারের ব্যবহারকারীর পাসওয়ার্ড ব্যবহার করতে চান তবে এই আদেশটি এড়িয়ে যান)
প্রথম বিকল্প
অন্যান্য কনসোলগুলি থেকে
টার্মাক্স ব্যবহারকারী পরিবেশ অ্যাক্সেস করা অন্যান্য কনসোলগুলি থেকে টার্মাক্স ব্যবহারকারী পরিবেশে অ্যাক্সেস করা হচ্ছে
scp your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS:~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
দ্বিতীয় বিকল্পটি
আমি কীভাবে অনুমোদিত_কিজ ফাইলগুলিতে এসএসএইচ কী যুক্ত করব?
/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"
Termux
https://github.com/tomhiggins/TermuxSSHDsetup ব্যবহার করে আপনার অ্যান্ড্রয়েড ডিভাইসে এসএসএইচডি স্থাপন এবং ব্যবহারের জন্য স্ক্রিপ্ট এবং নোটগুলি
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh ফাঁকা পাসফ্রেজ কিন্তু এখনও এটির জন্য জিজ্ঞাসা করছে
https://serverfault.com
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:*'
চালিয়ে সার্ভারটি শুরু করুন এবং সার্ভার প্রক্রিয়া থেকে লগ আউটপুট দেখতে চালান run সার্ভার বন্ধ করার জন্য pkill sshd কার্যকর করুন।
logcat -s 'syslog:*'
pkill sshd
sshd
শেষ অবধি, একে অপরের সাথে সংযোগ স্থাপন এবং তদ্বিপরীত:
আপনার অ্যান্ড্রয়েড থেকে আপনার ডেস্কটপের সাথে সংযোগ স্থাপন করা (আপনার ডেস্কটপ ব্যবহারকারীর পাসওয়ার্ডের ব্যবহার beচ্ছিক হতে পারে)
ssh your_desktop_ssh_user@YOUR.DESKTOP.IP.ADDRESS
আপনার ডেস্কটপ থেকে আপনার এন্ড্রয়েডের সাথে সংযুক্ত হচ্ছে (আপনার অ্যান্ড্রয়েড ব্যবহারকারীর পাসওয়ার্ড ব্যবহার করা উচিত নয়)
যেহেতু টার্মাক্স একক ব্যবহারকারী সিস্টেম হিসাবে আপনি যে কোনও ব্যবহারকারী হিসাবে সংযোগ করতে পারেন - আপনার নির্দিষ্ট ব্যবহারকারীর নাম নির্বিশেষে আপনি কেবলমাত্র টার্মাক্স উপলব্ধ হিসাবে লগইন করবেন।
Termux sshd বাইনারি পাসওয়ার্ড লগইন সমর্থন করে না, তাই ~/.ssh/authorized_keys
সংযোগ করার আগে একটি কী অনুমোদিত হতে হবে
। ইচ্ছা করলে একটি নতুন তৈরি করতে ssh-keygen ব্যবহার করুন।
ssh -p 8022 -i ~/.ssh/id_rsa IP.OF.YOUR.ANDROID
(এন্ড্রয়েড) যদি আপনি এখনও এই দুটি কী জোড়া ফাইল এবং সক্রিয় করতে নেভিগেটে লগ ইন করতে সমস্যা হয়:
/data/data/com.termux/files/usr/etc/ssh/sshd_config
ChallengeResponseAuthentication no
PubkeyAuthentication yes
অতিরিক্ত: কেবলমাত্র পঠনযোগ্য থেকে পঠন-লিখনের বিপরীতে ফাইল সিস্টেমটি লক করা এবং আনলক করা।
'অ্যাডবি পুশ' দিয়ে কোনও অ্যান্ড্রয়েড এমুলেটরের ডেটা ডিরেক্টরিতে কীভাবে ফাইলগুলি অনুলিপি করবেন
https://alvinalexender.com/android/how-copy-files-android-device-emulator-adb-push-read-only-error
mount -o rw,remount rootfs /
পরিবর্তনগুলি শেষ করে পরিবর্তনগুলি ফিরিয়ে দিন!
cat /proc/mounts
mount -o ro,remount rootfs /