Rdesktop কমান্ড ব্যবহার করে লিনাক্স মেশিন থেকে উইন্ডোজ কমান্ড দূরবর্তীভাবে কীভাবে কার্যকর করা যায়?


20

rdesktopলিনাক্সে সরঞ্জাম ব্যবহার করে উইন্ডোজ কমান্ডগুলি চালানো কি সম্ভব ? আমি rdesktop -sবিকল্প দিয়ে চেষ্টা করেছি :

rdesktop -u user -p 10.0.0.2 -s "cmd.exe"

তবে আমি cmd.exeউপরের কমান্ডটি ব্যবহার করে খুলতে সক্ষম নই , পুরো পথ দিয়েও চেষ্টা করেছি:

rdesktop -u user -p'password' 10.0.0.2 -s "C:\WINDOWS\system32\cmd.exe"

তবে আমি ব্যবহার করলেও আরডিপি সেশনে কোনও পার্থক্য নেই -s

আমি qwinsta /serverলিনাক্স থেকে উইন্ডোজ ব্যবহার করে আরডিপি সেশনগুলির একটি তালিকা পাওয়ার চেষ্টা করছি ।


এটি সম্ভবত কারণ কেবলমাত্র ডিফল্ট অ্যাডমিন প্রসেসড না হয়ে কাজ করতে পারে। অন্য কোনও অ্যাকাউন্ট, এমনকি সঠিক অনুমতি সহ, প্রশাসকের ভূমিকা পালন করবে।


আপনি উইন্ডোজ জন্য psexec সরঞ্জাম তাকান? তারা WINE অধীনে চলতে পারে।
jc__

উত্তর:


5

আপনার যদি কম্পিউটারে অ্যাক্সেস থাকে তবে এটিতে একটি এসএসএস সার্ভার ইনস্টল করুন। লিনাক্সে আপনি কম্পিউটারের আইপি অনুসন্ধানের জন্য ওভারলুক-ফিং ব্যবহার করতে পারেন। তারপরে আপনি ssh username@ipaddressলিনাক্স শেলটি টাইপ করুন ।

উদাহরণ:

ssh Lenovo@192.168.0.100

তারপরে ব্যবহারকারীর পাসওয়ার্ডটি টাইপ করুন এবং আপনার কম্পিউটারের উইন্ডোজ কমান্ড প্রম্পটে অ্যাক্সেস থাকা উচিত। আপনি টেলনেটও ব্যবহার করতে পারেন তবে ssh এনক্রিপ্ট করা আছে।


4

ব্যবহার করে rdesktopআমার কোনও সমাধান নেই তবে আমি winexeউইন্ডোজ মেশিনে রিমোট কমান্ডগুলি কার্যকর করতে লিনাক্স নামে পরিচিত একটি প্রোগ্রাম ব্যবহার করি । আপনি নীচের ইউআরএল থেকে অ্যাপ্লিকেশনটি পেতে পারেন বা এটি ইনস্টল করতে আপনার বিতরণের সফ্টওয়্যার সংগ্রহস্থল সিস্টেমটি ব্যবহার করতে পারেন।

http://sourceforge.net/projects/winexe/

আপডেট: এসএসএল সার্টটি উপরের সোর্সফোজের লিঙ্কের জন্য স্ব স্ব স্বাক্ষরিত, তাই আমি অন্য লিঙ্কটি সরবরাহ করছি:

https://github.com/skalkoto/winexe

ব্যবহারের উদাহরণ এখানে:

winexe -A credentials.cfg //remotehost "qwinsta /server"

আপনি লগইন তথ্যের সাথে একটি শংসাপত্র cfg ফাইল তৈরি করতে চাইবেন:

username=user
password=pass
domain=workplace

কেবলমাত্র ডোমেন আপনার কাছে প্রযোজ্য তা সরবরাহ করুন। আপনার লগইন শংসাপত্রগুলি (বিশেষত পাসওয়ার্ড) কমান্ড লাইনে না রাখাই সেরা অনুশীলন। আপনি cmd.exeযদি ইন্টারেক্টিভ প্রম্পট চান তবে উপরের উদাহরণটি ব্যবহার করে চালানোর চেষ্টা করুন । এই পদ্ধতির সম্পর্কে দুর্দান্ত জিনিস হ'ল আপনি আপনার লিনাক্স স্ক্রিপ্টগুলিতে রিমোট কমান্ডের আউটপুট ব্যবহার করতে পারেন বা আউটপুট গ্রেপ করতে পারেন।


ওয়াইনএক্সে ব্যবহারকারীর সঠিকভাবে কাজ করার জন্য "প্রশাসক" হওয়া উচিত, তবে আমার ক্ষেত্রে আমি সাধারণ আরডিপি ব্যবহারকারীর সাথে চেষ্টা করছি, তাই ওয়াইনেক্স কাজ করবে না।
আগস্টিন

@ অগাস্টিন: "" এর অর্থ কী? আপনি কি এটি কোথাও পড়েছেন, বা আপনি চেষ্টা করে দেখেছেন এবং ব্যবহারকারীর নাম বাদে এটি ব্যবহার করে না administrator? আপনি কি আসলেই এটি চেষ্টা করেছেন?
বনাঙ্গুইন

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

3

আজকের হিসাবে, আপনি xfreerdpনির্দিষ্ট সফ্টওয়্যারটি কার্যকর করতে এর রিমোট অ্যাপ বৈশিষ্ট্যটি ব্যবহার করতে পারেন :

  1. একটি উইন্ডোজ হোস্টে রিমোট অ্যাপস সক্ষম করুন। সম্পাদনা রেজিস্ট্রি হিসাবে সহজ হতে হবে ;
  2. xfreerdpআপনার লিনাক্স হোস্টে ইনস্টল করুন। আছে প্রস্তুত-থেকে-ব্যবহার তৈরী করে উবুন্টু, ডেবিয়ান, ফেডোরা, openSUSE এবং MacOS জন্য।
  3. কমান্ডটি কার্যকর করুন xfreerdp /u:user /d:domain /p:password /app:"||calc" /v:serverযেখানে:
    • /u:- উইন্ডোজ ব্যবহারকারী
    • /d:- ডোমেন ( WORKGROUPকোনও বিজ্ঞাপনে যোগদান না করলে তা হতে পারে )
    • /p:- উইন্ডোজ পাসওয়ার্ড
    • /app:"||calc"- অ্যাপ কার্যকর করা হবে। cmdআপনি চান হিসাবে হতে পারে
    • /v:- উইন্ডোজ হোস্টের আইপি ঠিকানা বা হোস্ট-নেম।

0

আমি বিকাশ করেছি collectnode, যা winrmউইন্ডোজের সাথে সংযোগ স্থাপনের জন্য প্রোটোকল ব্যবহার করে।

প্রথম: একটি হোস্ট ফাইল তৈরি করুন:

# cat hosts.file


    [group1:vars] 
    nodetype=windows



    [group1] 
    server1
    server2
    server3
    server4
    server5

দ্বিতীয়: কালেক্টনোডে শংসাপত্রগুলি কনফিগার করুন

# collectnode --configure
Do you want to change the localhost User ? [y/n]: n
Do you want to change the UNIX/LINUX User used the connect to the servers? [y/n]: n
Do you want to change the WINDOWS User used the connect to the servers? [y/n]: y
Enter user name: Administrator
Enter password:
Enter domain|realm [none]: none
Enter transport mode (basic|ntlm|kerberos) [kerberos]: ntlm
Current path: /var/log/
Do you want to change the current path for log file? [y/n]: n

তৃতীয়: এই সার্ভারগুলিতে আপনার যে কোনও কমান্ডের প্রয়োজন হবে তা কার্যকর করুন:

# collectnode --file hosts.file --command='whatever command you need'

https://collectnode.com/executing-commands-on-remote-windows-from-linux-terminal/


2
লিঙ্কটি কাজ করছে না এবং এটি ছাড়া উত্তরটি অকেজো।
অ্যান্ড্রু সাবিনিখ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.