কনমুতে এসএসএস শুরু করুন


8

সাইগউইনের সাহায্যে স্বয়ংক্রিয়ভাবে একটি নতুন ট্যাব খুলতে, এবং স্বয়ংক্রিয়ভাবে প্রদত্ত কমান্ড (বলুন, এসএসএস) শর্টকাটটি কীভাবে সেট করতে পারি?

উত্তর:


6

সুতরাং কীভাবে একটি নতুন ট্যাবে সাইগউইন বাশ চালু করবেন তা দিয়ে শুরু করা যাক। আমার উদাহরণে আমি মিসেস-গিটের সাইগউইন ব্যাশ ব্যবহার করছি কারণ এটিই আমি ইনস্টল করেছি:

গিট বাশ টাস্ক

আমি যে আদেশটি ব্যবহার করি তা হ'ল:

% সিস্টেমরোট% \ সিসউডব্লিউ 64 \ সেমিডি.এক্স.এক্স / সি "" সি: \ প্রোগ্রাম ফাইল (x86) it গিট \ বিন \ sh.exe "--লগিন -i"

সুতরাং এটি একটি ইন্টারেক্টিভ শেল। আমি যদি সাইগউইন বাশের অভ্যন্তর থেকে এলএস চালাতে চাই তবে আমি এটির sh -exec পরিবর্তে sh --login -iএটি ব্যবহার করতে পারি :

C:\Users\JDearing>"C:\Program Files (x86)\Git\bin\sh.exe" -exec "/bin/ls c:\\"
+ /bin/ls c:
$Recycle.Bin               VC_RED.MSI     install.exe
BOOTSECT.BAK               VC_RED.cab     install.ini
Chocolatey                 Windows        install.res.1028.dll
Documents and Settings     boot           install.res.1031.dll
EntLib41Src                bootmgr        install.res.1033.dll
Intel                      eula.1028.txt  install.res.1036.dll
MSOCache                   eula.1031.txt  install.res.1040.dll
PerfLogs                   eula.1033.txt  install.res.1041.dll
Program Files              eula.1036.txt  install.res.1042.dll
Program Files (x86)        eula.1040.txt  install.res.2052.dll
ProgramData                eula.1041.txt  install.res.3082.dll
Recovery                   eula.1042.txt  old_machine
RiskWorks                  eula.2052.txt  pagefile.sys
SWSetup                    eula.3082.txt  profiles
SafeBoot.fs                globdata.ini   sysinternals
SafeBoot.rsv               hiberfil.sys   vcredist.bmp
System Volume Information  ilspy
Users                      inetpub

C:\Users\JDearing>

সুতরাং আপনি সম্ভবত সাইগউইন বাশ থেকে এমন কিছু দিয়ে এসএসএস শুরু করতে পারেন:

% সিস্টেমরোট% \ সিসউডব্লিউ 64 \ সেমিডি.এক্স.এক্স / সি "" সি: \ প্রোগ্রাম ফাইল (x86) it গিট \ বিন \ sh.exe "-exec" / usr / বিন / ssh Car981@linuxbox.domain.com ""

আপনাকে উদ্ধৃতি দিয়ে খেলতে হতে পারে। আমি রেফারেন্সের জন্য আমার কনিমু কাজগুলি দেখার পরামর্শ দিই


3
cmd /c আসলে অতিরিক্ত, যদি আপনার ssh.exe চালানোর আগে কোনও পরিবেশের ভেরিয়েবল সেটআপ করার প্রয়োজন না হয়। আপনার যদি পরিবেশ স্থাপনের প্রয়োজন না হয় - আপনি "সেমিডি / সি" ছাড়াই সরাসরি ssh.exe চালাতে পারেন।
ম্যাক্সিমাস

আমি যদি এটি সরাসরি চালনা করি তবে এটি কনমুকে সংযুক্ত করে না। আমার কি করা উচিৎ ?
Car981

1
@ Car981 আপনার এটিকে এই জাতীয় কোনও কাজে যুক্ত করতে হবে । নতুন- কনসোলটিও দেখুন
জাস্টিন

2
এর bash.exe -c "ssh ..."পরিবর্তে আমাকে ব্যবহার করতে হয়েছিলbash.exe --exec "ssh ..."
মাইকেল

3

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

একটি এসএস-কী তৈরি করুন

চমৎকার উত্তরের পদক্ষেপগুলি এখানে: /server/241588/how-to-automate-ssh-login-with-password । ssh-keygen আপনাকে কয়েকটি প্রশ্ন জিজ্ঞাসা করবে। ডিফল্ট উত্তরগুলি ঠিক আছে। আপনি যদি ফাঁকা পাসফ্রেজটি নিয়ে যেতে চান তবে তাও ঠিক আছে। কেবল আপনার কীফাইলটি নিরাপদ রাখুন। আপনার শংসাপত্রগুলির সাথে আইডি, সার্ভার এবং পাসওয়ার্ড প্রতিস্থাপন করুন।

$ ssh-keygen -t rsa -b 2048

$ ssh-copy-id id@server password

$ ssh id@server

Ssh এর জন্য একটি টাস্ক যুক্ত করুন

  • কনেমু সেটিংস খুলুন, স্টার্টআপ-> কার্যগুলিতে যান।
  • ক্লিক করুন +
  • কিছু টাস্কের নাম দিন (আমি "ssh" ব্যবহার করেছি)
  • কমান্ডস, ট্যাবস, ইত্যাদি জন্য বৃহত পাঠ্যবক্সে একটি নতুন কমান্ড রাখুন:
    • ""C:\Program Files\Cmder\vendor\git-for-windows\bin\sh.exe" -exec "/usr/bin/ssh id@server""
    • আপনার নিজের সাথে আইডি এবং সার্ভার প্রতিস্থাপন করুন

(Ptionচ্ছিক) ডিফল্ট টাস্ক হিসাবে টাস্ক সেট করুন

  • মূল সেটিং উইন্ডো "স্টার্টআপ" এ স্যুইচ করুন
  • "স্টার্টআপ অপশনগুলিতে" নির্দিষ্ট নামযুক্ত টাস্ক "রেডিও বোতামটি নির্বাচন করুন
    • ড্রপডাউন থেকে, আপনার কার্যের নাম নির্বাচন করুন (আমার ক্ষেত্রে এসএসএস)
  • সেটিংস সংরক্ষণ করুন

আপনি যদি সবকিছু সঠিকভাবে করেন তবে আপনার কনসোলটি শুরু হয়ে আপনার পছন্দসই সার্ভারে প্রবেশ করবে, আপনি পাসকি ব্যবহার করছেন বলে কোনও পাসওয়ার্ডের প্রয়োজন নেই।


2

C:\cygwin64\bin\bash.exe --login -i -c "ssh myUser@myServer"

-c আপনার জন্য লগ ইন করার পরে নিম্নলিখিত স্ট্রিং কমান্ডটি স্বয়ংক্রিয়ভাবে কার্যকর করবে


এই প্রশ্নের অন্যান্য উত্তরগুলি বেশ বিস্তৃত, আপনি কি এটিকে পুরোপুরি ব্যাখ্যা করতে পারেন?
bertieb

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