আপনি কিভাবে মাছের একটি ফাইল "উত্স" করবেন?


12

আমি ফিশ শেলের সাথে কীচেইন ব্যবহার করতে চাই , তবে উপযুক্ত পরিবেশের ভেরিয়েবলগুলি সেট করতে how / .keychain / হোস্টনেম-ফিশ ফাইলটি কীভাবে লোড করতে হবে তা নিশ্চিত না।

ব্যাশে, "উত্স" কমান্ড রয়েছে, তবে এটি মাছের মধ্যে নেই।

উত্তর:


13

~/.config/fish/config.fishআপনার নির্দিষ্ট উদাহরণের জন্য যা আমি নীচে রেখেছি তা নীচে ।

set -gx HOSTNAME (hostname)
if status --is-interactive;
    keychain --nogui --clear ~/.ssh/id_rsa
    [ -e $HOME/.keychain/$HOSTNAME-fish ]; and source $HOME/.keychain/$HOSTNAME-fish
end

উৎস কমান্ড হয় sourceযা, ব্যাশ কাজ করে


মাছ ২.১.০ এর আগে sourceকমান্ড ডেকে আনা হয়েছিল .


@ জনমেটা, প্রশ্নের লিঙ্কটি দেখুন এবং funtoo.org/wiki/Keychain । আপনাকে প্রোগ্রামটি ইনস্টল করতে হবে।
jamessan

দুঃখিত, এটি পোস্ট করা আমার বোকামি ছিল। আমি আসলে কীচেইন চাইনি- আমি 'উত্স' কমান্ডটি প্রতিস্থাপন করতে চাইছিলাম, এবং আসলে পড়িনি। .আমার যা প্রয়োজন তা ব্যবহার করা।
জনমেটা

[ -e $HOME/.keychain/$HOSTNAME-fish ]; and . $HOME/.keychain/$HOSTNAME-fishলাইনটি অন্তর্ভুক্ত করার জন্য ধন্যবাদ এটি আমার কীচেইনকে কাজ করতে পেয়েছে এবং প্রতিবার যখন আমি চাপ দিতে চাইছে তখন আমাকে পাসফ্রেজের জন্য জিজ্ঞাসা করা বন্ধ করে দেবে g
সিজেএম


2

কীচেইন ডকুমেন্টেশন পৃষ্ঠায় প্রস্তাবিত উপায়টি কনফিগার ফিশে রাখার জন্য:

if status --is-interactive
    keychain --eval --quiet --quick path/to/id_rsa
end

তারপরে, আপনার স্ক্রিপ্টের শীর্ষে এটি যুক্ত করুন:

source $HOME/.keychain/(hostname)-fish

উত্স: http://www.funtoo.org/ কেচেইন


0

আপনি যে ফাইলটি উত্স করতে চেষ্টা করছেন তাতে যদি বাশ থাকে তবে বাস ব্যবহারের বিষয়টি বিবেচনা করুন ।

এটি আপনাকে লিখতে দেবে, উদাহরণস্বরূপ:

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