উত্তর:
সুতরাং কীভাবে একটি নতুন ট্যাবে সাইগউইন বাশ চালু করবেন তা দিয়ে শুরু করা যাক। আমার উদাহরণে আমি মিসেস-গিটের সাইগউইন ব্যাশ ব্যবহার করছি কারণ এটিই আমি ইনস্টল করেছি:
আমি যে আদেশটি ব্যবহার করি তা হ'ল:
% সিস্টেমরোট% \ সিসউডব্লিউ 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 ""
আপনাকে উদ্ধৃতি দিয়ে খেলতে হতে পারে। আমি রেফারেন্সের জন্য আমার কনিমু কাজগুলি দেখার পরামর্শ দিই ।
bash.exe -c "ssh ..."
পরিবর্তে আমাকে ব্যবহার করতে হয়েছিলbash.exe --exec "ssh ..."
এসএনএইচ টাস্কটি পেতে এবং কনেমুর মাধ্যমে চলমান এটি সর্বাধিক নির্লজ্জ উপায়। আরও কিছুটা কনফিগারেশন প্রয়োজন, তবে শেষ পর্যন্ত এটি মূল্যবান।
চমৎকার উত্তরের পদক্ষেপগুলি এখানে: /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
""C:\Program Files\Cmder\vendor\git-for-windows\bin\sh.exe" -exec "/usr/bin/ssh id@server""
আপনি যদি সবকিছু সঠিকভাবে করেন তবে আপনার কনসোলটি শুরু হয়ে আপনার পছন্দসই সার্ভারে প্রবেশ করবে, আপনি পাসকি ব্যবহার করছেন বলে কোনও পাসওয়ার্ডের প্রয়োজন নেই।
cmd /c
আসলে অতিরিক্ত, যদি আপনার ssh.exe চালানোর আগে কোনও পরিবেশের ভেরিয়েবল সেটআপ করার প্রয়োজন না হয়। আপনার যদি পরিবেশ স্থাপনের প্রয়োজন না হয় - আপনি "সেমিডি / সি" ছাড়াই সরাসরি ssh.exe চালাতে পারেন।