ইউলু কারাগারের জন্য @ কলিনের দুর্দান্ত উত্তর রয়েছে তবে আমি কিছুটা ভিন্নভাবে এটি করেছি যা লোকের পক্ষে কার্যকর হতে পারে। তার উত্তরটি একটি নতুন নাম দিয়ে একটি নতুন ডেমন তৈরি করার দিকে দৃষ্টি নিবদ্ধ করে যাতে কার্যকরভাবে আপনার দুটি ডেমোন এসএসএইচ চলমান থাকে। একটি ইউএসবি এবং অন্য টিসিপি সংযোগের জন্য। আমি এমন একটি শ্রোতা চেয়েছিলাম যা সমস্ত ইন্টারফেসে শুনেছিল। আমি উইন্ডোতেও ছিলাম এবং এমন কিছু দরকার ছিল যা তার সাথে কাজ করেছিল, যা গ্যাল্ডল্ফ করেনি। এর ফলে আমি সঙ্গে গিয়েছিলাম পাইথন স্ক্রিপ্ট , যা আমি forked নিশ্চিত এটা আমার উপর disappears কখনো করা।
এটি ব্যবহার করতে, চালান:
python usbmuxd\pythonclient\tcprelay.py -t 22:2222
উপরে দূরবর্তী পোর্ট 22. স্থানীয় পোর্ট 2222 মানচিত্র একবার এই সেটআপ আপনি অনুক্রমে সংযোগ স্থাপন করতে আপনার প্রিয়, SSH ইউটিলিটি ব্যবহার করতে পারেন। আমি ব্যবহার করে তা হল পুট্টির ।
- হোস্ট: 127.0.0.1
- বন্দর: 2222
"রুট" এর ডিফল্ট ব্যবহারকারীর নাম এবং "আলপাইন" এর পাসওয়ার্ড, তবে "মোবাইল" এর একটি ব্যবহারকারীর নাম এবং "আলপাইন" এর একটি পাসওয়ার্ডও সংযোগ করতে ব্যবহৃত হতে পারে।
দ্রষ্টব্য: আপনি যদি মূল পাসওয়ার্ডটি না জানেন তবে /etc/master.passwd এর অনুমতিগুলি 666 এ পরিবর্তনের জন্য ফিলাজা ব্যবহার করুন, তারপরে এসএসএইচ এর মাধ্যমে মোবাইল ব্যবহারকারী হিসাবে বা আপনার পছন্দসই ফাইল সম্পাদক ব্যবহার করে, হ্যাশ অনুলিপি করার জন্য সেই ফাইলটি সম্পাদনা করুন পাসওয়ার্ডগুলি একই করতে "মোবাইল" থেকে "রুট" পর্যন্ত। ("আলপাইন" এর হ্যাশটি "/ smx7MYTQIi2M", যদি এর প্রয়োজন হয়)। এরপরে আপনি রুট হিসাবে লগইন করতে পারবেন বা su ব্যবহার করতে পারবেন।
আপনার লগ ইন হয়ে গেলে আপনি বর্তমানে আপনার মেশিনে থাকা ড্রপলিস্ট.পল্লিস্টের অনুলিপিগুলি খুঁজতে চান। এটি করার জন্য আরও কার্যকর উপায় রয়েছে তবে আমি নিম্নলিখিত কমান্ডটি ব্যবহার করেছি:
find . | grep dropbear.plist
যা ফলন করেছে:
./Library/LaunchDaemons/dropbear.plist
./private/var/containers/Bundle/Application/023FF836-8A0A-4593-A578-6801F2A3F34D/yalu102.app/dropbear.plist
প্রথম এন্ট্রি সক্রিয় ডিমন, তবে দ্বিতীয়টি আরও গুরুত্বপূর্ণ। আপনি যখন জেলব্রেক চালাবেন তখন ইউলু প্রতিবার এটি স্থাপন করবে (যা আপনাকে প্রতিটি রিবুট করতে হবে)। আপনি যদি কেবলমাত্র / লাইব্রেরি / লঞ্চডেমোনস / পডব্বিয়ার.পালিটি সম্পাদনা করেন তবে প্রতিবার আপনি রিবুট করলে প্রতিস্থাপিত হবে।
ফলস্বরূপ আমরা ইউলুর সাথে প্যাকেজযুক্ত একটি সম্পাদনা করতে যাচ্ছি, তবে আপনি যদি ফাইলটি ক্যাট করেন তবে আপনি এটি বাইনারি পিআইএলটি ফর্ম্যাটে লক্ষ্য করবেন। এটি ঠিক করার জন্য আমাদের প্লিটটিল পাওয়ার জন্য এরিকা ইউটিলিটিগুলির প্রয়োজন । তারপরে আপনি চালাতে পারবেন:
plutil -xml dropbear.plist
এটি ড্রপবার.প্লেস্টকে এক্সএমএল ফর্ম্যাটে রূপান্তর করবে। এটি হয়ে গেলে আপনি যে কোনও পাঠ্য সম্পাদককে ফাইল সম্পাদনা করতে পারেন। আমি প্রকৃত সম্পাদনা করতে ন্যানো ব্যবহার করেছি ।
যেমন
nano dropbear.plist
আপনি যখন ফাইলটি সম্পাদনা করছেন আপনি শেষ স্ট্রিং এন্ট্রি থেকে "লোকালহোস্ট:" থেকে মুক্তি পেতে চান। এটি শ্রোতাকে কেবলমাত্র লুপব্যাক ইন্টারফেসের পরিবর্তে সমস্ত ইন্টারফেসে চালিত করবে (যা কেবলমাত্র ইউএসবি মাধ্যমে উপলব্ধ)। ফলস্বরূপ আপনার ফাইলটি হয়ে যায়:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>ShaiHulud</string>
<key>Program</key>
<string>/usr/local/bin/dropbear</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/dropbear</string>
<string>-F</string>
<string>-R</string>
<string>-p</string>
<string>22</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
একবার আপনি কাজটি শেষ করে ফেললে আপনি ফাইলটিকে বাইনারি ফর্ম্যাটে ফিরিয়ে দিতে চান:
plutil -binary dropbear.plist
এই মুহুর্তে আমি আপনাকে ডিভাইসটি পুনরায় বুট করার পরামর্শ দিচ্ছি এবং আপনাকে পুনরায় জেলব্রেক করার সময় ইয়ালু ড্রপবায়ার.পুলিস্ট ফাইলটি যথাযথভাবে অনুলিপি করা হয়েছে:
যেমন
reboot
পুনরায় বুটের পরে আপনার ফোনের আইপি ঠিকানা এবং স্ট্যান্ডার্ড পোর্ট 22 ব্যবহার করে এসএসএইচ সক্ষম হওয়া উচিত।
যেমন
- হোস্ট: (সেটিংস থেকে আইপি -> ওয়াইফাই -> (ওয়াইফাই নাম)
- বন্দর: 22