কমান্ড লাইনের মাধ্যমে কীভাবে ডিফল্ট কেরিং পাসওয়ার্ড প্রবেশ করবেন?


12

কমান্ড লাইন ব্যবহার করে ডিফল্ট কীরিং পাসওয়ার্ড প্রবেশ করার কোনও উপায় আছে কি?

এই ক্ষেত্রে:

আপনার উবুন্টু 10.10 এর একটি রিমোট সেটআপ স্বয়ংক্রিয় লগইনে সেট করা আছে to আপনি কীরিং পাসওয়ার্ড মুছে ফেলতে চান না।

ঠিক আছে সিস্টেমে বুট হয়ে গেলে এবং স্বয়ংক্রিয়ভাবে লগ ইন হয়ে যায়, তারপরে এখন কীরিং পাসওয়ার্ড চেয়েছে আপনি ssh সংযোগ তৈরি করতে পারবেন তবে আপনি দূরবর্তী ডেস্কটপ পারবেন না।

এই সময়ে কীরিং পাসওয়ার্ড প্রবেশ করতে আপনি কী করতে পারেন?

আরও ভালভাবে স্পষ্ট করার জন্য, এটি হ'ল কমান্ড লাইনটি ব্যবহার করে দূরবর্তী সংযোগ থেকে from

উত্তর:


10

পাইথন-গনোমেকেরিংকে ধন্যবাদ , এটি তুলনামূলকভাবে সহজ:

python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"

বা যথাযথ লিপি হিসাবে:

#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');

আমি মনে করি আপনার প্যাকেজ ইনস্টল করার দরকার নেই। তবে চেষ্টা করে আঘাত করা যাবে না।


মনে রাখবেন যে আপনার হার্ড ডিস্কে আপনার পাসওয়ার্ড সংরক্ষণ করা এক বিশাল নিরাপত্তা ঝুঁকি। পরিবর্তে আপনার এটি ব্যবহার করা উচিত:

#!/usr/bin/env python

import gnomekeyring
import getpass

gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));

আপনি এই স্ক্রিপ্টটি সংরক্ষণ করতে পারেন, উদাহরণস্বরূপ, unlock-keyring.pyএবং এরপরে নিম্নলিখিতটি করুন:

sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring

তারপরে, আপনি সর্বদা কেবল unlock-keyringপাসওয়ার্ডের জন্য টাইপ করতে এবং অনুরোধ করতে পারেন । আপনার পাসওয়ার্ড সহ যে সংস্করণটি রয়েছে তা দিয়ে এটি করবেন না

আপনি Noneআপনার কীরিংয়ের নামের সাথে প্রতিস্থাপন করতে পারেন , উদাহরণস্বরূপ 'session', আপনি যদি ডিফল্ট নয় এমন একটি আনলক করতে চান।


এটি সঠিকভাবে পরীক্ষা করার জন্য আমার খুব কষ্ট হচ্ছে, সুতরাং দয়া করে আমাকে জানান যে এটি কাজ করে না এবং আমি এখনই এটি দেখুন। এটি যদি কাজ করে তবে আমাকেও জানান :-)


1
এই প্যাকেজটি আর উবুন্টু সঙ্গে জাহাজে হয় না :(
বিষাদ

এখানে লাইবসেক্রেট (নতুন জিনোম-কিরিংয়ে ব্যবহৃত) লোকের কাছ থেকে কিছু তথ্য দেওয়া হয়েছে: "লাইবসেক্রেটে আপনি সরাসরি আইটেমগুলি আনলক করতে পারেন এবং ফলাফলটি (জিনোম-কিরিং ডেমন সহ) রয়েছে যে এনকোলেসিং সংগ্রহটি আনলক করা হবে to এটি আর সম্ভব নয় to কীরিংগুলি আনলক করতে একটি পাসওয়ার্ড পাস করুন These এগুলি স্বয়ংক্রিয়ভাবে অনুরোধ করা হয়। "
দুঃখ

1

এটি অবশ্যই কাজ করে !!

অনেক পরীক্ষা এবং ত্রুটির পরে আমি দেখতে পেলাম যে পুরাতন ফিস্টি প্যাকেজ "পাম-কিরিং" তে এখনও "পাম-কিরিং-সরঞ্জাম" রয়েছে যা আপনি কমান্ড লাইন থেকে কীরিংগুলি আনলক করতে ব্যবহার করতে পারেন। উবুন্টু ফিস্টি রিলিজের পরে প্যাকেজটির সরঞ্জামটি বের করে নিয়েছে, সম্ভবত সুরক্ষার কারণে ???

এটা এখানে:-

wget https://launchpad.net/ubuntu/+archive/primary/+files/pam-keyring_0.0.8.orig.tar.gz

আপনি যেখানে চান সেখানে আনপ্যাক করুন, তারপরে করুন: -

./configure
make

আপনি ইনস্টল করবেন না কারণ আপনি কোনও মুহুর্তে প্যাকেজটিকে আপগ্রেড করতে চান না।

তারপরে পোস্ট লগইন কনফিগারেশন ফাইল এডিট করুন rc.local দেখতে এরকম দেখতে: -

sudo gedit /etc/rc.local 

exec echo ENTER_YOUR_PASSWORD_HERE | /PATH_TO_PAM_KEYRING_TOOL/pam-keyring-tool --keyring=login -u -s

exit 0

আরে ক্ষিপ্র!


1

স্টেফানোকে ধন্যবাদ! তার উত্তর আমাকে সেখানে অর্ধেক পেয়েছে, কিন্তু আমি পদ্ধতিটি পেয়েছি, ডিফল্টরূপে, কেবলমাত্র স্থানীয় মেশিন থেকে পাইথন স্ক্রিপ্ট চালানোর সময় কাজ করে। আপনি যদি স্থানীয়ভাবে চলমান থাকেন তবে আপনার জিনোম কীরিংয়ের অ্যাক্সেস রয়েছে। আমি তার স্ক্রিপ্টটি এসএসএইচ সেশনের মাধ্যমে চালাতে সক্ষম হতে চেয়েছিলাম, তবে "gnomekeyering.IOerror" পেতে থাকি, কারণ কীরিং অ্যাক্সেসযোগ্য ছিল না। অনেকগুলি গুগল করার পরে, আমি সমাধানটি পেয়েছি @ https://ask.fedoraproject.org/en/question/45246/error-commonicating-with-gnome-keyring-daemon-in-ssh-session/

এই পরিস্থিতির জন্য প্রযোজ্য কেবলমাত্র প্রাসঙ্গিক অংশে সেই পৃষ্ঠাটি নিচে ফেলতে আপনার .bashrc স্ক্রিপ্টে নিম্নলিখিতটি যুক্ত করুন।

# Export $DBUS_SESSION_BUS_ADDRESS when connected via SSH to enable access
# to gnome-keyring-daemon.
if [[ -n $SSH_CLIENT ]]; then
    export $(cat /proc/$(pgrep "gnome-session" -u "$USER")/environ | grep -z "DBUS_SESSION_BUS_ADDRESS=")
fi

লিঙ্কে সরবরাহ করা গ্রেপ প্যাটার্নটি আমার পক্ষে কার্যকর নয় এটির কোনও মূল্য নেই, সুতরাং আমার উপরে যেটি রয়েছে সেটি কিছুটা আলাদা।


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