কীভাবে এসএসএইচ পাসফ্রেজ প্রম্পট বন্ধ করবেন? [বন্ধ]


10

আমার সবেমাত্র একটি সার্ভার খোলা আছে। আমি যখন এই হিসাবে এসএসএস করি তখন nt_deployerএটি আমাকে এসএসএস পাসফ্রেজের জন্য জিজ্ঞাসা করে:

Nets-Mac-Pro:mysite emai$ ssh nt_deployer@mysite-staging.nettheory.com
Enter passphrase for key '/Users/emai/.ssh/id_rsa': 
nt_deployer@mysite-staging.nettheory.com's password: 
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)

যাইহোক, আমি যখন emaiএটি হিসাবে ssh , এটি জিজ্ঞাসা করে না:

Nets-Mac-Pro:mysite emai$ ssh emai@mysite-staging.nettheory.com
emai@mysite-staging.nettheory.com's password: 
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)

কেউ আমাকে বলতে পারেন যে আমি কীভাবে পাসফ্রেজ প্রম্পটটি পপ আপ করা বন্ধ করব nt_deployer?


আমি দৌড়ে গিয়েছিলাম ssh-keygenএবং এটি কাজ করেছে
21 18:12

দয়া করে আপনার সমাধানটি পোস্ট করুন, এবং এটি একটি উত্তর হিসাবে চিহ্নিত করুন - যা সার্ভারফল্টকে "আন-উত্তর দেওয়া" প্রশ্নগুলির সাথে ছেড়ে দেওয়া বন্ধ করে দেয় যা কোনও সহায়তার প্রয়োজন নেই।
টেসেল্ল্যাটিংহেকলার 21

আপনি যখন দৌড়েছিলেন ssh-keygen, আপনি সম্ভবত আগের কীটি ধ্বংস করেছেন। আপনি এমনকি কেন এটি সম্পর্কে সচেতন?
ভাল্মিকি আরকিউসানডাস

উত্তর:


4

এই রেখার Enter passphrase for key '/Users/emai/.ssh/id_rsa': অর্থ হ'ল আপনার কীটি প্রবেশ করা পাসওয়ার্ড দ্বারা সুরক্ষিত থাকে যখন আপনি যখনই এটি ব্যবহার করেন তখনই কীটি পাসওয়ার্ড চাইবে।

পাসওয়ার্ড প্রবেশ না করেই আবার একবার ssh-keygen চালিয়ে আপনি অন্য কী তৈরি করেছেন। কীতে কোনও পাসওয়ার্ড নেই - কোনও পাসওয়ার্ড প্রম্পট নেই :)

এখানে এসএস-কীজেন ম্যানপেজ থেকে উদ্ধৃতি দেওয়া হয়েছে:

সাধারণত এই প্রোগ্রামটি কী উত্পন্ন করে এবং একটি ফাইল চাবে যাতে প্রাইভেট কী সংরক্ষণ করতে হয়। সর্বজনীন কী একই নামের একটি ফাইলে সংরক্ষণ করা হয় তবে `` .pub '' যুক্ত করা হয়। প্রোগ্রামটি একটি পাসফ্রেজ চেয়েছে। পাসফ্রেজটি কোনও পাসফ্রেজ (হোস্ট কীগুলির একটি ফাঁকা পাসফ্রেজ থাকতে হবে) নির্দেশ করতে খালি হতে পারে, বা এটি নির্বিচারে দৈর্ঘ্যের একটি স্ট্রিং হতে পারে। একটি পাসফ্রেজ একটি পাসওয়ার্ডের সমান, এটি শব্দের ধারা, বিরামচিহ্ন, সংখ্যা, সাদা স্থান, বা আপনি চান এমন কোনও অক্ষরের অক্ষর যুক্ত বাক্য হতে পারে। ভাল পাসফ্রেজগুলি 10-30 অক্ষর দীর্ঘ, সাধারণ বাক্য নয় বা অন্যথায় সহজেই অনুমানযোগ্য (ইংরেজি গদ্যের অক্ষর অনুসারে কেবলমাত্র 1-2 বিট থাকে এবং খুব খারাপ পাসফ্রেস সরবরাহ করে) এবং এতে উচ্চ এবং ছোট অক্ষর, সংখ্যা, এবং অ-অক্ষরীয় অক্ষর। পাসফ্রেজ পরে -p বিকল্প ব্যবহার করে পরিবর্তন করা যেতে পারে।

হারিয়ে যাওয়া পাসফ্রেজ পুনরুদ্ধার করার কোনও উপায় নেই। যদি পাসফ্রেজটি হারিয়ে যায় বা ভুলে যায় তবে একটি নতুন কী তৈরি করতে হবে এবং সংশ্লিষ্ট পাবলিক কীটি অন্য মেশিনে অনুলিপি করা হবে।


আমি খুঁজে পেয়েছি যে প্রাইভেট কীটি পড়তে সমস্যা হলে এসএসএইচ একটি পাসফ্রেজের জন্য অনুরোধ করবে। আমি এটিকে একটি খালি ফাইল দিয়েছি এবং এটি একটি পাসফ্রেজ চেয়েছে।
মাখদুমী

1
তার মানে আপনার ssh -vআসল ত্রুটিটি দেখতে কার্যকর করতে হবে, মূল ফাইলটির 0600অনুমতি থাকতে হবে কারণ এটি অবশ্যই সমস্যাগুলির সমস্যা ।
উত্সাহিত করুন

এটি এমনও হতে পারে যে ব্যবহারকারীর কী ফাইলটি নিজস্ব নয়। অন্যান্য ব্যবহারকারীদের থেকে কীগুলি অনুলিপি করার সময় এটি প্রায়শই ঘটে।
রাস্টি ওয়েবার

@ স্টিমুর 400 পর্যাপ্ত হওয়া উচিত
030

1
সতর্কতা: কমপক্ষে আমার OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017, ওপেনশ এমনকি এমন কীতে পাসফ্রেজের জন্য জিজ্ঞাসা করবে যেখানে পাসফ্রেজ নেই এমন একটি কীতেও যদি এর পরে কোনও নতুন লাইন থাকে না -----END OPENSSH PRIVATE KEY----- - কেবল একটি নতুন লাইন যুক্ত করার পরে এটি একটি পাসফ্রেজ, অদ্ভুত স্টাফ জিজ্ঞাসা বন্ধ করে দেয়।
hanshenrik

3

উত্তেজক এর উত্তরে বিল্ডিং, হ্যাঁ, ssh একটি কী এর পাসফ্রেজ চাইছে। যার অর্থ আপনি প্রথম স্থানে একটি কী ব্যবহার করছেন।

যদি আপনি এটি চান - একটি পাসফ্রেজের সাহায্যে সুরক্ষিত একটি ব্যক্তিগত কী, আপনি পাসফ্রেজটি ssh-agentমনে করতে (বা ডিক্রিপ্ট হওয়া ব্যক্তিগত কী, আমি নিশ্চিত না যে কোনটি), যাতে আপনি আবার পাসফ্রেজ টাইপ না করে লগইন করতে পারেন। আপনি এটি অনির্দিষ্টকালের জন্য বা একটি নির্দিষ্ট সময়ের জন্য মনে রাখতে পারেন।

man ssh-agentএবং man ssh-add!


আমি যদি ssh-এজেন্ট চালাচ্ছি, ssh-add এবং ssh কমান্ড চালানোর পরে এটি পাসফ্রেজ জিজ্ঞাসা করে? এবং আমি যখন পাসফ্রেজটি প্রবেশ করি, এটি এমনকি পাসওয়ার্ডও জিজ্ঞাসা করে কারণ এটি মনে করে যে পাসফ্রেজটি সম্ভবত ভুল? যদি পাসফ্রেজটি ভুল হয় তবে ssh-add কমান্ডও এটি গ্রহণ করবে না।
দারিয়াস.ভি

দারিয়াস: হয় পাসফ্রেজটি ভুল, অথবা আপনি একাধিক কী পেয়েছেন। ssh -vবিকল্পটি চেষ্টা করে দেখুন ।
ভালমিকি আরকিউসান্দাস

আমি -vvv চেষ্টা করেছি। এটি পাসফ্রেজ জিজ্ঞাসা করার পরে - এটি "কোনও পাসফ্রেজ দেবে না, পরবর্তী কী চেষ্টা করুন" বলে says তবে প্যাশফেস খালি স্ট্রিং, তাই আমি কেবল এন্টার টিপুন। তারপরে এটি লিখেছে "আমরা একটি প্যাকেট প্রেরণ করি না, পদ্ধতিটি অক্ষম করি" এবং "authmethod_lookup পাসওয়ার্ড" এবং কয়েকটি বার্তার পরে এটি পাসওয়ার্ড জিজ্ঞাসা করে। '' প্রবেশ করার চেষ্টা করে প্রবেশ করান, তারপরে এটি বলে - খারাপ পাসফ্রেজ। এবং আমার একাধিক কী রয়েছে, একটি পাসফ্রেজের সাথে, অন্যটি পাসপ্রেজ ছাড়াই। তবে আমি ssh কমান্ড -i id_rsa এ যাচ্ছি এবং এটি জানতে হবে যে আমি পাসফ্রেজ ছাড়াই একটি ব্যবহার করি
দারিয়াস.ভি।

@ দারিয়াস.ভি: আপনি স্পষ্টভাবে কী নির্দিষ্ট করে এসএসের ভার্বোজ -i /path/to/keyআউটপুট পরীক্ষা করতে পারবেন , এবং কী ফাইলের জন্য অনুমতি যাচাই করতে পারবেন । দয়া করে নিশ্চিত করুন যে আপনি জনসাধারণের কী ব্যবহার করছেন, ব্যক্তিগত নয়।
উত্তেজিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.