আমার গিথুব অ্যাকাউন্টের জন্য আমার একটি প্রাইভেট কী সেট আপ হয়েছে, আমি বিশ্বাস করি যে ওএস এক্স এর কীচেইনে সঞ্চিত পাসফ্রেজ। আমি যখন টার্মিনাল উইন্ডোটি খুলি এবং প্রবেশ করি তখন অবশ্যই এটি টাইপ করতে হবে না ssh git@github.com
।
যাইহোক, যখন আমি কোনও এসএস সেশনে বাশ চালাচ্ছি, বা স্থানীয়ভাবে কোনও টিএমউक्स সেশনের অভ্যন্তরে, প্রতিবার আমি গিথুব চালানোর চেষ্টা করার সময় আমাকে পাসফ্রেজ টাইপ করতে হবে।
এই প্রশ্নটি পরামর্শ দেয় যে স্ক্রিনের সাথে একই ধরণের সমস্যা উপস্থিত রয়েছে, তবে আমি টিএমউক্সে এটি ঠিক করার মতো সমস্যাটি সত্যিই বুঝতে পারি না। এই পৃষ্ঠাতে এটিও রয়েছে যা মোটামুটি জটিল সমাধান অন্তর্ভুক্ত করে তবে zsh এর জন্য।
সম্পাদনা :
@ মাইকেলের উত্তরের প্রতিক্রিয়াতে , একটি স্থানীয় টার্মিনাল থেকে আমি নিম্নলিখিত আউটপুটটি পাই:
[~]
$ echo $SSH_AUTH_SOCK
/tmp/launch-S4HBD6/Listeners
[~]
$ ssh-add -l
2048 [my key fingerprint] /Users/richie/.ssh/id_rsa (RSA)
[~]
$ typeset -p SSH_AUTH_SOCK
declare -x SSH_AUTH_SOCK="/tmp/launch-S4HBD6/Listeners"
যেখানে ssh ও tmux এ আমি পাই:
[~]
$ echo $SSH_AUTH_SOCK
[~]
$ ssh-add -l
Could not open a connection to your authentication agent.
[~]
$ typeset -p SSH_AUTH_SOCK
bash: typeset: SSH_AUTH_SOCK: not found
echo $SSH_AGENT_PID
আমি যে শেলটি চালাই তা কিছুই ফিরিয়ে দেয় না।
bash: typeset: SSH_AUTH_SOCK: not found
ssh / tmux এর মধ্যে থেকে। প্রয়োজনে আমি আজ রাতে স্থানীয়ভাবে চেষ্টা করব।
typeset -p SSH_AUTH_SOCK
?