এটি সমাধানের বিভিন্ন উপায় রয়েছে: আপনি পাসওয়ার্ড প্রমাণীকরণ ব্যবহার না করার জন্য sshd
(সার্ভার-সাইড) বা ssh
(ক্লায়েন্ট-সাইড) কনফিগার করতে পারেন । সার্ভারে পাসওয়ার্ড প্রমাণীকরণ অক্ষম করা আপনার সার্ভারটিকে আরও সুরক্ষিত করে তোলে তবে আপনি কীটি আলগা করে রাখলে আপনি সমস্যায় পড়বেন।
করতে ssh
(ক্লায়েন্ট-সাইড) pubkey প্রমাণীকরণ ব্যবহার করে, কিছু অপশন যোগ ssh
কমান্ড প্রয়োগ করুন:
ssh -o PubkeyAuthentication=yes -o PasswordAuthentication=no -X git@server
যদি এটি কাজ করে, আপনি PasswordAuthentication=no
ssh ক্লায়েন্ট কনফিগারেশন ফাইল /etc/ssh/ssh_config
সিস্টেম-ব্যাপী বা ~/.ssh/config
ব্যবহারকারী-নির্দিষ্ট (বিশদে, দেখুন man ssh_config
) স্থায়ীভাবে বিকল্পটি সেট করতে পারেন ।