মূলযুক্ত অ্যান্ড্রয়েড ফোনগুলির জন্য কি কোনও কমান্ড লাইন এসএসএইচ ক্লায়েন্ট উপলব্ধ?


23

আমার অবশ্যই কানেক্টবট আছে তবে আমি এমন কিছু সন্ধান করছি যা আমি স্ক্রিপ্ট করতে পারি।

সম্পাদনা: এখানে স্পষ্ট করার জন্য, আমি টার্মিনাল থেকে স্ক্রিপ্টগুলি চালাতে আগ্রহী নই । আমি যা করতে চাই তা একটি স্বয়ংক্রিয় / নির্ধারিত পদ্ধতিতে একটি এসএসএইচ কমান্ড চালানো। টাস্কর এবং লোকেল এক্সিকিউট ক্রনের সমতুল্য, আমার স্ক্রিপ্ট থেকে চালানোর জন্য 'ssh' কমান্ডের প্রয়োজন ।


Scriptability জন্য, আমি Tasker ব্যবহার করতে ইচ্ছুক করছি, হয় সরাসরি বা লোকেল মাধ্যমে সম্পাদন প্লাগ-ইন appbrain.com/app/de.elmicha.app.LocaleExecute
বৃক্ষ

উত্তর:


12

আপনি গুগল থেকে টার্মিনাল এমুলেটর ইনস্টল করতে পারেন । বিকল্পভাবে আরও আছে বেটার টার্মিনাল এমুলেটর প্রো । আমি একটি মূলবিহীন ফোনে টার্মিনাল এমুলেটর চেষ্টা করেছি এবং দেখে মনে হচ্ছে এটি ঠিক আছে।

উন্নততর টার্মিনাল এমুলেটর প্রোতে ড্রপবার এসএসএস ক্লায়েন্ট অন্তর্ভুক্ত রয়েছে , যা কমান্ড লাইন থেকে বা লঞ্চারের মাধ্যমে চালু করা যেতে পারে। লেখকদের কাছ থেকে আরও তথ্য


টার্মিনাল এমুলেটরটি আমার ডিভাইসে এবং স্পষ্টতই অন্যান্য অনেক লোকের ডিভাইসে জোর করে-বন্ধ হয়। এটি কোনও তাস্কার বা কমান্ড লাইন থেকে চালানো যেতে পারে এমন কোনও ইঙ্গিতও আমি দেখতে পাচ্ছি না।
তিনি TREE

দেখা যাচ্ছে যে বেটার টার্মিনাল এমুলেটর প্রোতে ড্রপবার ক্লায়েন্ট বাইনারি অন্তর্ভুক্ত রয়েছে। এই তথ্য অন্তর্ভুক্ত করতে আপনার উত্তর আপডেট করুন, এবং আমি এটি গ্রহণ করব।
তিনি TREE

1
আদর্শভাবে, আপনার কখনই সম্পর্কিত ক্রিপ্টোগ্রাফি সম্পর্কিত বেটার টার্মিনাল এমুলেটর প্রো এর মতো ক্লোজড সোর্স সফটওয়্যার ব্যবহার করা উচিত নয়। আমি সায়ানোজেন লোকের নির্দেশাবলী ব্যবহার করে সোর্স থেকে সরাসরি ড্রপবয়ার এসএস তৈরির প্রস্তাব দিই, সম্ভবত এটিই বিটিইপি করেছে।
জেফ বার্ডেজ 21

1
এখানে অনেকগুলি ওপেন সোর্স অ্যান্ড্রয়েড অ্যাপ্লিকেশন রয়েছে যা তাদের নিজস্ব ড্রপবিয়ার এসএসএস ক্লায়েন্টের অনুলিপিও ইনস্টল করে, কেবল একটি সিমিলিংক যুক্ত করা এটি Google এর টার্মিনাল এমুলেটরের অধীনে কাজ করে।
জেফ বার্জেস

google androlib.com/android.application.com-android-term-jpAz.aspx থেকে টার্মিনাল এমুলেটরটির জন্য আপনার লিঙ্কটি বলে যে "এই অ্যাপ্লিকেশনটি অ্যান্ড্রয়েড মার্কেট থেকে সরানো হয়েছে বলে মনে হচ্ছে" আমি গুগল প্লে স্টোরটিতে গুগলের দ্বারা কোনও 'টার্মিনাল এমুলেটর' দেখছি না । গুগল প্লে স্টোরের প্রথম ফলাফলটি হ'ল জ্যাক প্যালেভিচ দ্বারা অ্যান্ড্রয়েড টার্মিনাল এমুলেটর তবে এটির কোনও এসএসএস নেই।
বারলপ

17

যেহেতু আমার মূল প্রশ্নটি একটি এসএসএস বাইনারি সম্পর্কে ছিল এবং এর জন্য একটি উত্তর আছে, আমি সেই উত্তরটি গ্রহণ করব। যাইহোক, আমি যা করতে চেয়েছিলাম তা করার আরও একটি উপায় আছে, কিন্ডা, এটি কারওর জন্য আকর্ষণীয় হতে পারে।

টাসকার + কানেক্টবটটি নির্বিচারে দূরবর্তী কার্যকর করতে ব্যবহার করা যেতে পারে (বা স্থানীয়, আমার ধারণা, তবে লোকাল এক্সিকিউটটি তার পক্ষে আরও ভাল) একটি সময়সূচীতে আদেশ দেয়।

পদক্ষেপ 1: কানেক্টবটে আপনার সংযোগ স্থাপন করুন।

  • কানেক্টবটটিতে নকল সংযোগ থাকতে পারে যতক্ষণ না তাদের আলাদা আলাদা এলিয়াস থাকে। দ্বিতীয়টি তৈরি করতে আপনাকে প্রথমে একটির নাম পরিবর্তন করতে হবে (ব্যবহারকারী @ হোস্ট থেকে দূরে)। এই পরিবর্তনগুলি সম্পাদন করতে দীর্ঘ প্রেস করুন এবং "হোস্ট এডিট করুন" নির্বাচন করুন।
  • আপনি সম্ভবত একটি পাসওয়ার্ড ছাড়াই একটি ssh কী সেট আপ করতে চান যাতে আপনি এটি অটোমেশনের জন্য ব্যবহার করতে পারেন।
  • সংযোগটি আসলে কাজ হয়ে গেলে, আপনি চালাতে চান এমন রিমোট কমান্ডগুলি যুক্ত করতে আপনি "পোস্ট-লগইন অটোমেশন" ব্যবহার করতে পারেন। নিশ্চিত করুন যে শেষে একটি ফাঁকা রেখা রয়েছে যাতে আপনার শেষ কমান্ডের পরে এন্টারটি প্রেরণ করা হয়। প্রবেশ বা ব্যবহার করুন; পৃথক কমান্ড। আমি পরীক্ষা হিসাবে "ইকো হ্যালো" এর মতো কিছু ব্যবহার করার পরামর্শ দিচ্ছি যতক্ষণ না আপনি নিশ্চিত হন যে জিনিসগুলি কাজ করছে এবং শেষে আপনি যদি প্রস্থানটি ছাড়তে চান না তবে "প্রস্থান" করুন।
  • বিচ্ছিন্নভাবে এটি পরীক্ষা করুন।

পদক্ষেপ 2: কানেক্টবট কল করতে একটি টাস্কার টাস্ক তৈরি করুন।

  • টাস্কারে একটি নতুন টাস্ক তৈরি করুন।
  • একটি ক্রিয়া যুক্ত করুন। বিবিধ থেকে, "অ্যাকশন উদ্দেশ্য" নির্বাচন করুন
  • ক্ষেত্রগুলি হ'ল:
    • ক্রিয়া: android.intent.action.VIEW
    • বিড়াল: ডিফল্ট
    • ডেটা: ssh url, "ssh: // ব্যবহারকারী @ হোস্ট / # ওরফে" আকারে (উদ্ধৃতি ব্যতীত)। এখানে উপনাম, ব্যবহারকারীর এবং হোস্টটির অবশ্যই আপনার প্রথম ধাপে সেটআপ করা উলের সাথে মিল থাকতে হবে
    • লক্ষ্য: ক্রিয়াকলাপ
    • পরীক্ষা ক্লিক করুন। কানেক্টবট খুলতে হবে এবং আপনার কমান্ডগুলি দূরবর্তী হোস্টে কার্যকর করা উচিত।

পদক্ষেপ 3: আপনি সাধারণত করতেন তবে এই টাস্কারে এই টাস্কটি ব্যবহার করুন।


কি সংযোগটি প্রোগ্রামারিকভাবে সংজ্ঞায়িত করার কোনও উপায় আছে, যেমন, টাস্কার এবং কলিং ইন্টেন্টের মাধ্যমে?
ডাং খোয়া

আমি এটা সম্পর্কে অবগত নই. আমি উপরের ইনটেন্ট তথ্যটি ঠিক কীভাবে পেয়েছি তা মনে নেই তবে এটি মূলত একটি স্ট্যান্ডার্ড এসএসএস ইউআরএল। এমন সরঞ্জাম রয়েছে যা অ্যাপ্লিকেশনগুলির জন্য ইন্টেন্টগুলি তদন্ত করতে পারে তবে আমি সেগুলি ব্যবহার করি নি।
গাছ

আমি যুক্ত করতে পারি যে আপনি যদি কানেক্টবোটের জন্য ডিফল্টগুলি সরিয়ে ফেলে থাকেন এবং অন্য একটি এসএসএস ক্লায়েন্ট ইনস্টল করেছেন (উদাহরণস্বরূপ, বিটিইপি) তবে এসএসএস ইউআরএলগুলি কোন অ্যাপ্লিকেশনটি ব্যবহার করার অনুরোধ জানাবে। এটি আন্ডারস্কোর করে যে উপরেরটি "ভিউইউ" এবং এসএস ফর্ম্যাট উভয়ই মানক something এক্ষেত্রে কানেক্টবোটের সাথে সুনির্দিষ্ট বিষয়টি হ'ল শেষটি # টিমিয়াল।
গাছ

5

আমি জানি এটি একটি পুরানো থ্রেড তবে BTEP সম্পর্কে মন্তব্যটি +1 করতে চেয়েছিল

আমি বিটিইপির এসএসএস বাইনারিটিও ব্যবহার করছি যদিও আমি কেবল এটির সাথে যোগাযোগ করার পরিবর্তে / পথ / ডেটা / কম.মেজিকানড্রয়েড অ্যাপস.বেটটারটার্প্রো / বিন / এসএসএস রুটকে সংযুক্ত করার পরিবর্তে এর পথ থেকে কল করেছি @

বা একজোড়া কী তৈরি করুন এবং পাবলিক কী প্রমাণীকরণ ব্যবহার করুন / ডেটা / ডেটা / কম.ম্যাগজিকানড্রয়েড অ্যাপস.বেটটার্পের্প্রো / বিন / এসএসই -আইডাটা / ডেটা / কম.ম্যাগজিক্রোডিয়্যাপস.বেটটারটার্প্রো / হোম / এসএস / আইডি_আরএসএল মূল 192.168.1.1

আমি এসএল 4 এ আর 4 থেকে উপরের কমান্ডটি বিভিন্ন স্ক্রিপ্টগুলিতে ব্যবহার করি এবং এটি দুর্দান্ত কাজ করে :)

আমি এটি করতে পারার আগে আমাকে একটি + এক্স /ডেটা / ডেটা / কম.ম্যাগজিকানড্রয়েড অ্যাপস.বেটেরটার্প্রো / হোম / এসএসএইচড করা দরকার

একবার এটি হয়ে গেলে এবং আপনি টাইটানিয়ামব্যাকআপের সাথে বিটিইপিকে ব্যাকআপ / পুনরুদ্ধার করুন অনুমতিগুলি রাখা হয় এর অর্থ আপনি যদি কোনও নতুন রম ফ্ল্যাশ করেন তবে আপনি কেবল অ্যাপ্লিকেশনগুলি পুনরুদ্ধার করতে পারবেন এবং আপনার সমস্ত স্ক্রিপ্ট আবার কাজ করবে


5

অ্যান্ড্রয়েড ৪.৪ চালানোর সময় আমি সফলভাবে বটব্রু বেসিল পরীক্ষামূলক ব্যবহার করেছি । বটব্রু বেসিল পরীক্ষামূলক অ্যাপ্লিকেশনটি ইনস্টল করার পরে এবং apt-get install dropbearএসএসএইচ ক্লায়েন্ট (এবং সার্ভার) ইনস্টল করার জন্য একটি রুট শেল দিয়েছিলাম কেবল বুটস্ট্র্যাপিংয়ের উপর ভিত্তি করে ।


3

টার্মিনাল এমুলেটর এবং কুইকসিএস ইনস্টল করুন। কুইকশ'এ ড্রপবারও অন্তর্ভুক্ত। আপনার অর্থ ব্যয় করে না, যা এটি হওয়া উচিত নয় কারণ এটি অতিক্রম করা সহজ এবং এটি ড্রপবারের উপর ভিত্তি করে।

https://play.google.com/store/apps/details?id=berserker.android.apps.sshdroid

find -name ssh USER @ HOST

সমস্যা সমাধান


1
সেই প্রোগ্রামটি দেখছি (beserker দ্বারা sshdroid) আমি কেবল একটি ssh সার্ভার গুই দেখতে পাচ্ছি। আমি তখন জ্যাক দ্বারা টার্মিনাল এমুলেটর চেষ্টা করেছিলাম, তবে কোনও ssh কমান্ড যুক্ত হয়নি see এবং প্লে স্টোরে চটজলদি খুঁজছি, আমি এটি দেখতে পাচ্ছি না। আমি কেবল কুইকসিএইচডি (টেসেলকোয়েল দ্বারা) দেখছি যার একটি ছোট দাম রয়েছে এবং কোনও সন্দেহ নেই যে এটি কোনও এসএসএস ক্লায়েন্ট নয়।
বারলপ

2

টার্মিনাল এমুলেটর একেবারে স্ক্রিপ্টগুলিকে সমর্থন করে। না-কথায় বিশ্বাসীদের বিশ্বাস করবেন না। আপনার যদি ইতিমধ্যে এর সাথে পরিচিত না হন তবে আপনাকে বেস শেল স্ক্রিপ্টিং শিখতে হবে। একটি স্ক্রিপ্ট লিখুন এবং এটি আপনার এসডি কার্ডে সংরক্ষণ করুন। এটি টার্ম থেকে "sh ফাইল নাম" দিয়ে চালান।

আপনি যদি এসএসএইচ দিয়ে "স্ক্রিপ্ট" করতে চান তা যদি আপনি পরিষ্কার করেন তবে আমি সম্ভবত আপনাকে আরও একটি ভাল সুপারিশ দিতে পারি।

* (এটি আসলে অ্যান্ড্রয়েড ওএস যা BASH স্ক্রিপ্টগুলিকে সমর্থন করে, টার্মিনাল এমুলেটর আপনাকে কেবল অ্যান্ড্রয়েড শেল অ্যাক্সেসের অনুমতি দেয়, সুতরাং স্ক্রিপ্টিং সহজাতভাবে সম্ভব)


প্রশ্ন আপডেট করেছেন। আমি ssh সহ স্ক্রিপ্ট কল করতে চাই না, আমি একটি স্ক্রিপ্ট থেকে ssh কল করতে চাই।
তিনি TREE

ঠিক কী আমি পেয়েছিলাম। আবার, আপনি যদি কিছু নির্দিষ্ট বিবরণ দিতে চান তবে আমি আরও সহায়তা করতে পারি।
ch3mi0n

2

একটি স্ক্রিপ্ট থেকে ssh কল করতে, আপনাকে যা করতে হবে তা হ'ল ssh কী সেট আপ করতে হবে। ওয়েবে এক মিলিয়ন হাও-টস রয়েছে তবে সায়ানোজেন উইকিতে এমন একটি পৃষ্ঠা রয়েছে যা অ্যান্ড্রয়েড ব্যবহারকারীদের পক্ষে আরও উপযুক্ত হতে পারে। একবার আপনি কীগুলি সেট আপ করার পরে, আপনার জেনারেল ssh কমান্ডটি এরকম কিছু দেখতে পাবে: ssh -i / PATH / TO / কী ব্যবহারকারী @ আইপি

আপনি এটি কোনও স্ক্রিপ্টে রাখতে পারেন, এটি চালান এবং আপনি দূরবর্তী মেশিনে লগ ইন করতে পারেন।

তবে আপনি যা করতে চাইছেন তা এখানে। কেবল একটি দূরবর্তী কম্পিউটারে একটি কমান্ড চালানোর জন্য, এটি কেবল একক উদ্ধৃতিতে যুক্ত করুন: ssh -i / PATH / TO / KEY ব্যবহারকারী @ আইপি 'কমান্ড'

এটি আপনাকে লগ ইন না করে দূরবর্তী মেশিনে কমান্ডটি কার্যকর করে options আপনি বিকল্পগুলি, পাইপগুলি, পুনর্নির্দেশগুলি ইত্যাদির সাহায্যে কমান্ড চালাতে পারেন, তবে কখনও কখনও সেগুলি সরল রাখাই ভাল। দেরি ব্যতীত, এটি স্থানীয়ভাবে কমান্ড (গুলি) কার্যকর করার মতো দেখতে একই রকম এবং একই ব্যবহার করা যেতে পারে।

লোকেল এক্সিকিউটটি কী আদেশটি এটি চালাবে তা সম্পর্কে পছন্দসই হতে পারে। যদি এটি কাজ না করে তবে স্ক্রিপ্টে রাখার চেষ্টা করুন এবং স্ক্রিপ্টটি চালানোর জন্য লোকাল এক্সিকিউট ব্যবহার করুন।

এছাড়াও, ফোনে থাকা এসএসএস বাইনারি নিয়ে আমার সমস্যা হয়েছে এবং আমি এটি দেখতে পেয়েছি / সিস্টেম / এক্সবিন থেকে এটিকে সরিয়ে নিয়ে / বেটার টার্মিনাল এমুলেটরের এসএসএস বাইনারি / সিস্টেম / এক্সবিন / এসএস-এ একটি লিঙ্ক তৈরি করা আরও নির্ভরযোগ্য। বিটিইপি বাইনারিটি / ডেটা / ডেটা / কম.মাজিকানড্রয়েড অ্যাপস.বেটটারটার্পপ্রো / বিন / এসএসএইচে রয়েছে


2

বটব্রিউ হ'ল okpgবিএসডি-র মতো বা আরও সাম্প্রতিককালে, যেমন APTডিবিয়ানের মতো, অ্যান্ড্রয়েডের জন্য একটি প্যাকেজ ম্যানেজার । বেশ সুন্দর. এটিতে প্যাকেজ হিসাবে কোনও এসএসএস ক্লায়েন্ট নেই, তবে আপনি নিজের প্যাকেজগুলি তৈরি করতে ব্যবহার করলে এটি লাগানো খুব কঠিন মনে হয় না। আপনি যখন অন্যান্য সি / সি ++ / ইত্যাদি বাইনারি এবং লাইব্রেরি তৈরি করতে চান তখন এটি সরঞ্জামচেন হিসাবে কার্যকর হতে পারে।

তবে এটি সরাসরি উত্তর নয়, কিছু লোকের সম্পর্কে এটি জেনে রাখা কার্যকর হতে পারে।


খুশী হলাম। এটি প্লে স্টোরটিতেও রয়েছে
TREE

দুঃখজনকভাবে, দেখে মনে হচ্ছে botbrew.com ডাউন রয়েছে, যা ইনস্টলেশনকে অবরুদ্ধ করে।
গাছ

এটি অদ্ভুত, কারণ আমি মনে করি গিথুবে প্যাকেজগুলি হোস্ট করা আছে।
এহতেশ চৌধুরী

2

এখন টার্মাক্স নামে একটি টার্মিনাল রয়েছে যা আপনি ওপেনশ ইনস্টল করতে পারবেন Google গুগল প্লে স্টোর , এফ-ড্রয়েড এবং গিথুব এ উপলব্ধ


দয়া করে গুগল প্লে থেকে অ্যাপ্লিকেশনটি লিঙ্ক করুন
beeshyams

-1

আপনার কনফিগার করা যে কোনও পোর্টের সাথে অ্যান্ডএফটিপি সংযোগ করতে পারে তাই আমি নিশ্চিত যে এটি এসএসএইচ দিয়ে সংযুক্ত হতে পারে। তবে এটির স্ক্রিপ্ট ব্যবহারের পক্ষে এটি কতটা সহজ তা আমি নিশ্চিত নই। আমি আমার হোস্টিং সার্ভারের জন্য অ্যাপটি নিজেই সর্বদা ব্যবহার করি এবং এটি দুর্দান্ত কাজ করে।

আপনি যদি টার্মিনাল এমুলেটর দিয়ে এসএসএইচ করতে পারেন তা নিশ্চিত নয় তবে আপনি এটিও চেষ্টা করে দেখতে পারেন। আমি এমন অ্যাপ্লিকেশনটি ঘন ঘন কাজগুলির জন্য ঘন ঘন ব্যবহার করি যা আমি এডিবির সাথে করতে পারি না।


অ্যান্ডএফটিপি দুর্দান্ত। টার্মিনাল এমুলেটর স্ক্রিপ্টযোগ্য?
তিনি TREE

আমি এটি মনে করি না, অন্য অ্যাপ ছাড়াও নয়। আপনি উপরে যেমন উল্লেখ করেছেন, তাস্কার সম্ভবত এটির সাথে যাওয়ার উপায়।
ওয়েবসাইটগুলি

-1

টাসকারের জন্য একটি এসএসআই প্লাগইন ব্যবহার করবেন? রুট বা ssh বাইনারি এর প্রয়োজন নেই।


7
নাম এক? আপনার উত্তর তখন সহায়ক হতে পারে :)
Izzy

তাসকারের জন্য "এসএসএইচ প্লাগইন পেইড" রয়েছে, তবে এটি পুরানো এবং এর বেশি বিকাশ নেই। ত্রুটি পরিচালনা করা প্রায় বিদ্যমান নেই, সুতরাং এটি কেবল ssh এবং আরও বেশি কিছু নয়। কিন্তু এটি কাজ করে.
ফ্রাঙ্ক

-3

যদি সাধারণ এসএসএস ক্লায়েন্টটি আপনার কাছে আকর্ষণীয় হয় তবে আমি অ্যান্ড্রয়েড-এনডিকে বায়োনিক লাইব্রেরি drobpear-ssh-ক্লায়েন্ট-কেবল তৈরি করেছি। ftp://ftp.simtreas.ru/pub/my/DPbear/DPbear-ssh-only.tgz sورس এবং ftp://ftp.simtreas.ru/pub/my/DPbear/ssh বাইনারি


এটি দুঃখের সাথে জেনেরিক উত্তর নয় এবং এটি কেবলমাত্র x86 / এআরএম / এমআইপিএস, সম্ভবত এআরএম-এর একটিতে কাজ করবে। এছাড়াও লিঙ্কযুক্ত সামগ্রী সম্ভবত কিছু সময় অদৃশ্য হয়ে যাবে। বেশিরভাগ কাস্টম রমগুলিতে ইতিমধ্যে একটি কার্যকারী খাঁটি সেমিডলাইন এসএসএস ক্লায়েন্ট অন্তর্ভুক্ত রয়েছে।
ce4
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.