সংগ্রহস্থল অ্যাক্সেস অস্বীকার করা হয়েছে। ডিপ্লোয়মেন্ট কী এর মাধ্যমে অ্যাক্সেস কেবল পঠনযোগ্য


302

সাফল্যের সাথে হিরকু থেকে আমার রেপো ক্লোনিং করে অন্য একটি রিমোট যুক্ত করেছে

1/ git clone git@heroku.com:[APP].git
2/ git remote add bitbucket ssh://git@bitbucket.org/[ACCOUNT]/[REPO].git
3/ git push bitbucket master

লাইন চালানোর পরে (3) বা সোর্স ট্রি ব্যবহার করার পরেও আমি এই ত্রুটিটি পাচ্ছি

conq: repository access denied. access via a deployment key is read-only.

প্রথমে আমি বুঝতে পারছি না এই বার্তাটি বাস্তবে কী বোঝায়। এবং এটি লজ্জাজনক।

আমি ssh কী জুটি তৈরি করেছি এবং হিরকুতে যুক্ত করেছি:

ssh-keygen -t rsa 
heroku keys:add ./id_rsa.pub 

আমি বিটবকেটে ডিপ্লোয়মেন্ট কী বিভাগে আমার কী যুক্ত করেছি। তবে আমি অবশ্যই কিছু মিস করছি। এই প্রশ্নটি অলসতার বাইরে নয়, আমি বিটবকেটস গাইড সহ বিভিন্ন ডকস পড়ছি। তবে এটি এখনও এই সমস্যাটিকে ঘিরে না।

এই পোস্টটি কি আমি আমার হিরকু গিট রেপোটি বিটবাকেটে আমদানি করতে পারি? এবং কিভাবে?

অতিরিক্ত বিষয়গুলি:

ssh -T hg@bitbucket.org
conq: authenticated via a deploy key.

You can use git or hg to connect to Bitbucket. Shell access is disabled.


$ ssh -v git@bitbucket.org
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/joel/.ssh/config
debug1: Applying options for bitbucket.org
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Connecting to bitbucket.org [207.223.240.181] port 22.
debug1: Connection established.
debug1: identity file /Users/joel/.ssh/id_rsa type 1
debug1: identity file /Users/joel/.ssh/id_rsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.6
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'bitbucket.org' is known and matches the RSA host key.
debug1: Found key in /Users/joel/.ssh/known_hosts:5
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/joel/.ssh/id_rsa
debug1: Remote: Forced command: conq deploykey:13907
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: read PEM private key done: type RSA
debug1: Remote: Forced command: conq deploykey:13907
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Authentication succeeded (publickey).
Authenticated to bitbucket.org ([207.223.240.181]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LC_CTYPE = UTF-8
PTY allocation request failed on channel 0

দেখে মনে হচ্ছে সব ঠিক আছে।


1
ডিপ্লয়মেন্ট কী পরিবর্তে একটি এসএসএইচ কী যুক্ত করা আমার পক্ষে কাজ করেছে
হরি দাস

প্রশ্ন এবং উত্তর উভয়ই ভোটাভুটি করতে ভুলবেন না। চিয়ার্স !!
জাবুম্বা

উত্তর:


720

আমার পক্ষে প্রথম বিভ্রান্তিটি ছিল বিটবকেটে এসএসএইচ কীগুলি ঠিক কোথায় স্থাপন করা উচিত ।

আমি বিটবাকেটে নতুন এবং আমি একটি ডিপ্লোয়মেন্ট কী সেট করেছিলাম যা কেবল পঠন-অ্যাক্সেস দেয় ।

সুতরাং নিশ্চিত হয়ে নিন যে আপনি rsa pub keyনিজের বিটবকেট অ্যাকাউন্ট সেটিংসে সেট করছেন

আপনার বিটবকেট অবতারে ক্লিক করুন এবং বিটবকেট সেটিংস নির্বাচন করুন (অ্যাকাউন্ট পরিচালনা)। সেখানে আপনি এসএসএইচ কীগুলি সেট করতে সক্ষম হবেন ।

আমি কেবল ডিপ্লোয়মেন্ট কী মুছে ফেলেছি, আপাতত আমার কোনও প্রয়োজন নেই। এবং এটা কাজ করে

এখানে চিত্র বর্ণনা লিখুন


48
উত্তরের জন্য ধন্যবাদ. আমি ঠিক এই জিনিসটি মিস করছি। আমি একটি এসএসএইচ কী-এর পরিবর্তে একটি ডিপ্লোয়মেন্ট কী যুক্ত করেছি।

27
হ্যাঁ! আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। আটলাশিয়ান তাদের ডকুমেন্টেশন এ সত্যই এটি পরিষ্কার করা উচিত।
র‌্যাল্ফ ডেভিড

14
হ্যাঁ যে ssh কী মেনুটি বিটবকেটে ভাল লুকিয়ে আছে!
jonprasetyo

3
অসামান্য সাহায্য! করুণা জোয়েলমারহাঁও!
কিমিরিয়া

6
আপনার উত্তরটি খুঁজে পাওয়ার আগে 30 মিনিটের জন্য
এটির সাথে লড়াই করে

64

এখন এসএসএইচ বিকল্পটি সুরক্ষা সেটিংসের আওতায় রয়েছে

আপনার অবতার -> Bitbucket সেটিংস -> এসএসএইচ কী -> কী যুক্ত করুন ক্লিক করুন

আপনার সর্বজনীন কীটি আটকান


10
ধন্যবাদ. আমি শুধু আমার মামলার বর্ণনা দিতে চাই আমি আমার বিটবকেট অ্যাকাউন্ট কীগুলির পরিবর্তে সংগ্রহস্থল সেটিংসে আমার সর্বজনীন কী যুক্ত করেছি। তাই আমি সংগ্রহস্থলে কীটি মুছলাম এবং এটিকে কাজ করতে আমার প্রোফাইল সেটিংসে যুক্ত করেছি।
লুবিতো


13

স্থাপন কীগুলি কেবল পঠনযোগ্য। লেখার অ্যাক্সেস সক্ষম করতে আপনার প্রয়োজন:

  • আপনার সংগ্রহস্থল সেটিংস থেকে এই স্থাপনার কীটি সরান। আপনি এই কী দিয়ে এই রেপোটিতে যেভাবেই লিখতে পারবেন না।

  • "অবতার -> সেটিংস -> এসএসএইচ কী" এ যান এবং একই কী যুক্ত করুন

  • এখন শাখা মুছে ফেলার চেষ্টা করুন

আপনি পূর্বে সংগ্রহস্থলগুলিতে লিখতে সক্ষম হয়েছিলেন তবে এটি বিটবকেটের একটি পরিবর্তন যেখানে আপনি আর ডিফলি কী দিয়ে লিখতে পারবেন না।


অনেক দিন ধরে চুল টানার পরে এটি আমার জন্য ধন্যবাদ
উমর আদিল

10

'ডিপ্লোয়মেন্ট কী' কেবলমাত্র পঠনযোগ্য অ্যাক্সেসের জন্য। নিম্নলিখিত মাধ্যমে কাজ করার একটি ভাল উপায়।

  • এসএসএইচ কী তৈরি করুন এবং এটি বিটবাকেটে যুক্ত করুন (ব্যবহারকারীর অবতার -> বিটবুকিট সেটিং-> এসএসএইচ কী)
  • ~ / .Ssh / known_hosts
  • ssh-add -D (এসএসএইচ এজেন্টের বোঝা কীগুলি সরান)
  • ssh-add ~ / .ssh / আপনার_প্রাইভেট_কি_ফোর_বিট বাল্ট
  • ssh git@bitbucket.org -Tv (আপনার কীটি বিটবাকেটে সংযোগ করতে ব্যবহৃত হচ্ছে তা যাচাই করুন)
  • গিট পুশ 'রিমোট নাম' 'শাখার নাম'

9

আপনি যদি অ্যাকাউন্টটি এসএসএইচ কী এর অধীনে একই কী যুক্ত করতে চলেছেন তবে আপনাকে প্রথমে ডিপ্লোয়মেন্ট কী মুছতে হবে।


3
Someone has already registered this as a deploy key.
ডিপ্লয়

3
পরিষ্কার হয়ে নিন যে আপনার বিটবুকেট সেটিংগুলির অধীনে shh পাবলিক কী যুক্ত করা উচিত (সম্পূর্ণ বিবি অ্যাকাউন্ট হিসাবে দেওয়া হয়েছে) এবং আমি পৃথক রেপো সেটিংসের অধীনে পুনরাবৃত্তি করব না। আপনি যদি রেপো সেটিংসের নীচে কোনও কী যুক্ত করেন যে কারণে আপনি এই ত্রুটিগুলি পেয়ে যাচ্ছেন।
নাট ইউনি

8

টিএলডিআর: এসএসএস-অ্যাড ~ / .ssh / আপনারকি your

আমি সবেমাত্র এই সমস্যার মধ্য দিয়ে কাজ করেছি।

এবং অন্যান্য উত্তরগুলির কোনওটিই সহায়তা করেনি।

আমার কাছে সমস্ত ডান স্টাফ সহ একটি। তারপরে আমি একটি স্থাপনা_কি তৈরি করেছি এবং তার পরে একটি নতুন সংগ্রহশালা তৈরি করেছি।

এর পরে নতুন রেপো ক্লোন করতে পারেনি।

আমি আশা করি কীভাবে / কেন ssh এজেন্ট এটিকে গোলমাল করছে, তবে কীটি যুক্ত করে এটি সমাধান করেছে। আমি চাচ্ছি আমার স্থানীয় উবুন্টুতে, বিটবাকেট অ্যাডমিনে নয়। কমান্ড ঠিক আছে

    ~/.ssh$ ssh-add myregualrkey

আশা করি এটি কাউকে সাহায্য করবে।


চমৎকার। এটি ঠিক আমি যা খুঁজছিলাম ছিল।
jpaljasma

3
আমি বুঝতে পারছি না তুমি কি করেছ।
কেভ

5

আমি যখন একটি ডিপ্লোয়মেন্ট কী ব্যবহার করার চেষ্টা করছিলাম তখন এটি ঘটেছিল কারণ এটিই আমি চেয়েছিলাম।

আমি এর মাধ্যমে সংযোগ করতে পারতাম ssh -T git@bitbucket.orgএবং এটি আমাকে জানাতে পারে যে আমার পছন্দসই সংগ্রহশালাটি পড়তে আমার অ্যাক্সেস ছিল তবে git cloneতা ব্যর্থ হবে।

পরিষ্কার করা ~/.ssh/known_hosts, এর মাধ্যমে একটি নতুন কী তৈরি করা ssh-keygen, বিটবাকেটে নতুন কীটি যুক্ত করা এবং পুনরায় চেষ্টা করা আমার জন্য এটি ঠিক করে দিয়েছে।


4

আমি নিম্নলিখিতটি আবার জোর দিতে চাই:

  • আপনি আপনার সংগ্রহস্থলটিতে (যেমন উদাহরণস্বরূপ) এসএসএইচ কী যুক্ত করেছেন , তবে এসএসএইচ কীটি এটি যায় না
  • এটি আপনার প্রোফাইলে যেতে বোঝানো হয়েছে । এটি পর্দার নীচে বাম কোণে একটি ছোট অবতার। এখানে, আপনি নিজের এসএসএইচ কীগুলি (সুরক্ষার অধীনে) রাখার জন্য আলাদা জায়গা খুঁজে পাবেন > তারপরে আপনি এখানে কীটি যুক্ত করবেন।
  • যদি আপনি দুর্ঘটনাক্রমে আপনার এসএসএইচ কীটি সংগ্রহস্থলে রেখে দেন (আপনার অ্যাকাউন্টের বিপরীতে), তবে সংগ্রহস্থলের একটি মুছুন।

আমাকে অনুধাবন করার জন্য যুগে যুগে নিয়ে গেছে, উত্তরগুলি এখানে পড়ার পরেও এটি ক্লিক করেনি।


3

সম্প্রতি আমি একই সমস্যার মুখোমুখি হয়েছি। আমি নিম্নলিখিত ত্রুটি পেয়েছি:

সংগ্রহস্থল অ্যাক্সেস প্রত্যাখ্যান। ডিপ্লোয়মেন্ট কী এর মাধ্যমে অ্যাক্সেস কেবল পঠনযোগ্য।

আপনার কাছে দুটি ধরণের এসএসএইচ কী থাকতে পারে:

  1. আপনার সম্পূর্ণ অ্যাকাউন্টের জন্য যা সমস্ত সংগ্রহস্থলের জন্য কাজ করবে
  2. প্রতি সংগ্রহস্থল এসএসএইচ কী যা কেবলমাত্র সেই নির্দিষ্ট সংগ্রহস্থলের জন্যই ব্যবহৃত হতে পারে।

আমি কেবল আমার সংগ্রহস্থল এসএসএইচ কীটি সরিয়েছি এবং আমার অ্যাকাউন্টে একটি নতুন এসএসএইচ কী যুক্ত করেছি এবং এটি ভালভাবে কাজ করেছে।

আমি আশা করি এটি কাউকে সাহায্য করবে চিয়ার্স


3

প্রথমে আপনি যে কীটি বিটবকেটে ঠেলাঠেলি করার জন্য ব্যবহার করতে চান তা চয়ন করুন বা তৈরি করুন। এর জনসাধারণ কী কী আছে তা বলা যাক~/.ssh/bitbucket.pub

  • লগ ইন করে আপনার সর্বজনীন প্রোফাইল, সেটিংস, ssh-key, কী যুক্ত করে আপনার বিটবকেটে আপনার সর্বজনীন কী যুক্ত করুন।
  • বিটবকেটের সাথে যোগাযোগ করার সময় সেই কীটি ব্যবহার করতে ssh কনফিগার করুন। যেমন লিনাক্সে যুক্ত করুন ~/.ssh/config:
    Host bitbucket.org
    IdentityFile ~/.ssh/bitbucket

2

পদক্ষেপ:

  1. উত্স সার্ভারে ssh কী তৈরি করুন

    ssh-keygen

  2. Cat। / Ssh ডিরেক্টরিতে অন্তর্ভুক্ত id_rsa.pub বিড়াল এবং অনুলিপি করুন

  3. বিটবকেটে যান, আপনি যদি ইতিমধ্যে ভান্ডারগুলির জন্য অ্যাক্সেস কীগুলি সেট করে রেখে থাকেন তবে বিদ্যমান পাবলিক কী (গুলি) মুছুন
  4. বিট বাল্ট অবতার> বিটবুকিট সেটিংস> এসএসএইচ কী (সুরক্ষা অধীনে, বাম ফলক)> 'কী যুক্ত করুন' এ ক্লিক করুন> জনসাধারণের কীটি আটকে দিন।
  5. সোর্স সার্ভারে নীচে কমান্ড চালিয়ে এটি কাজ করে কিনা তা পরীক্ষা করুন

    git remote show origin

  6. উত্স সার্ভার থেকে আনার এবং ধাক্কা দেওয়ার জন্য, প্রোটোকলটি যদি 'https' হয় তবে আপনাকে কমান্ডের নীচে চালিয়ে এটি 'git + ssh' তে পরিবর্তন করতে হবে

    git remote set-url origin git+ssh://<bitbucketaccount>@bitbucket.org/<accountname>/repo.git

  7. আপনি রেপোতে ধাক্কা দিতে পারেন কিনা তা পরীক্ষা করে দেখুন।

সম্পন্ন!


ইতিমধ্যে 3 বা 4 বার যখন সঠিক উত্তর দেওয়া হয়েছে তখন কী লাভ? কেন এখনও কোনও উত্তর নেই এমন প্রশ্নের উত্তর দেওয়ার চেষ্টা করছি না।
abাবম্বা

1
সদয় পরামর্শের জন্য আপনাকে ধন্যবাদ।
রাহুল দরগা

1

কবির সারিনের আমারও একই সমস্যা ছিল। সমাধানটি ছিল https ইউআরএল ব্যবহারের পরিবর্তে এসএসএইচের মাধ্যমে রেপো ক্লোন করা। সুতরাং এটিই আমাকে সাহায্য করেছিল এবং আশা করি অন্যরাও:

    git clone git@bitbucket.org:{accountName}/{repoName}.git

1

টানা ধাক্কা দিতে সক্ষম হতে দুটি পদক্ষেপ প্রক্রিয়া
: ম্যাকের উপর এসএসএস কী (পাবলিক এবং প্রাইভেট) উত্পন্ন করুন পদক্ষেপ 2 : ম্যাকের

মধ্যে ব্যক্তিগত কী এবং গিট ওয়েবসাইটে পাবলিক কী রাখুন

ম্যাক ব্যবহারকারীদের জন্য

পদক্ষেপ 1: উত্পন্ন কীগুলি

  1. (নিশ্চিত করুন যে আপনি গিট ইনস্টল করেছেন) https://git-scm.com/download/mac
  2. টার্মিনালটি খুলুন এবং এটি টাইপ ssh-keygenকরুন আপনাকে কীগুলির জন্য স্টোরেজ অবস্থান প্রবেশের অনুরোধ জানাবে, আপনি টাইপ করতে পারেন/Users/[machinename]/.ssh/[keyname]
  3. এর পরে এটি পাসফ্রেজের জন্য জিজ্ঞাসা করবে, আপনি হয় এন্টার টিপে ফাঁকা রেখে দিতে পারেন বা পরবর্তী প্রম্পটে আবার প্রবেশ করার জন্য কোনও কীওয়ার্ড লিখতে পারেন
  4. এটি [কীনাম] এবং [কীনাম] .pub সহ ব্যক্তিগত এবং সর্বজনীন আপনার জন্য দুটি কী তৈরি করবে

পদক্ষেপ 2: উপযুক্ত অবস্থানগুলিতে [ম্যাক এবং রিমোট অ্যাকাউন্টগুলি যেমন গিথুব, বিটবাকেট, গিটল্যাব ইত্যাদি) কীগুলি ঠেকানো

  1. ম্যাকটিতে ssh-add -K ~/.ssh/[keyname]আপনার ব্যক্তিগত কী যুক্ত করতে টার্মিনালে টাইপ করুন
  2. pbcopy < ~/.ssh/[keyname].pubক্লিপবোর্ডে সর্বজনীন কী অনুলিপি করতে টাইপ করুন
  3. আপনার সম্পর্কিত গিট ওয়েবসাইটে অ্যাকাউন্ট সেটিংস খুলুন এবং কী যুক্ত করতে যান, সেখানে উপরে অনুলিপি করা পাবলিক কীটি আটকে দিন

হয়ে গেল, এখন আপনি টানতে পারেন।


যারা নিম্নোক্ত হয়েছেন তাদের কাছে, আমি সারা দিন লড়াই করে যাচ্ছিলাম এবং আমি সরাসরি আমার সমস্যার সমাধানের জন্য কোনও উত্তর পাই না এবং এখানে বর্ণিত পদক্ষেপগুলি সরাসরি তাদের সমাধান করে এবং তারা জেনেরিক। যাইহোক
অক্ষয় বিজয় জৈন

0

আপনার যা দরকার তা - একটি অন্য কী যুক্ত করুন এবং এটি ব্যবহার করুন।

যেমন আমি প্রথম কীটি পেয়েছি - সর্বদা ডিপ্লোমাই কী Key


0

কখনও কখনও এটি কাজ করে না কারণ আপনি নিজেই বিটবাকেটের জন্য অন্য একটি কী সেট করেছিলেন ~/.ssh/config


-1

প্রদত্ত বিটবাকেট টিম / ব্যবহারকারীর কাছ থেকে সমস্ত রেডিও ক্লোন করতে এখানে পুরো কোডটি রয়েছে

# -*- coding: utf-8 -*-
"""

    ~~~~~~~~~~~~

    Little script to clone all repos from a given BitBucket team/user.

    :author: https://thepythoncoding.blogspot.com/2019/06/python-script-to-clone-all-repositories.html
    :copyright: (c) 2019
"""

from git import Repo
from requests.auth import HTTPBasicAuth

import argparse
import json
import os
import requests
import sys

def get_repos(username, password, team):
    bitbucket_api_root = 'https://api.bitbucket.org/1.0/users/'
    raw_request = requests.get(bitbucket_api_root + team, auth=HTTPBasicAuth(username, password))
    dict_request = json.loads(raw_request.content.decode('utf-8'))
    repos = dict_request['repositories']

    return repos

def clone_all(repos):
    i = 1
    success_clone = 0
    for repo in repos:
        name = repo['name']
        clone_path = os.path.abspath(os.path.join(full_path, name))

        if os.path.exists(clone_path):
            print('Skipping repo {} of {} because path {} exists'.format(i, len(repos), clone_path))
        else:
            # Folder name should be the repo's name
            print('Cloning repo {} of {}. Repo name: {}'.format(i, len(repos), name))
            try:
                git_repo_loc = 'git@bitbucket.org:{}/{}.git'.format(team, name)
                Repo.clone_from(git_repo_loc, clone_path)
                print('Cloning complete for repo {}'.format(name))
                success_clone = success_clone + 1
            except Exception as e:
                print('Unable to clone repo {}. Reason: {} (exit code {})'.format(name, e.stderr, e.status))
        i = i + 1

    print('Successfully cloned {} out of {} repos'.format(success_clone, len(repos)))

parser = argparse.ArgumentParser(description='clooney - clone all repos from a given BitBucket team/user')

parser.add_argument('-f',
                    '--full-path',
                    dest='full_path',
                    required=False,
                    help='Full path of directory which will hold the cloned repos')

parser.add_argument('-u',
                    '--username',
                    dest="username",
                    required=True,
                    help='Bitbucket username')

parser.add_argument('-p',
                    '--password',
                    dest="password",
                    required=False,
                    help='Bitbucket password')

parser.add_argument('-t',
                    '--team',
                    dest="team",
                    required=False,
                    help='The target team/user')

parser.set_defaults(full_path='')
parser.set_defaults(password='')
parser.set_defaults(team='')

args = parser.parse_args()

username = args.username
password = args.password
full_path = args.full_path
team = args.team

if not team:
    team = username

if __name__ == '__main__':
    try:
        print('Fetching repos...')
        repos = get_repos(username, password, team)
        print('Done: {} repos fetched'.format(len(repos)))
    except Exception as e:
        print('FATAL: Could not get repos: ({}). Terminating script.'.format(e))
        sys.exit(1)

    clone_all(repos)

আরও তথ্য: https://thepythoncoding.blogspot.com/2019/06/python-script-to-clone-all-repositories.html


-3

এই ত্রুটির জন্য: কনক: সংগ্রহস্থল অ্যাক্সেস অস্বীকৃত। ডিপ্লোয়মেন্ট কী এর মাধ্যমে অ্যাক্সেস কেবল পঠনযোগ্য।

আমি আমার কীটির নাম পরিবর্তন করেছি example

cd /home/try/.ssh/
mv try id_rsa
mv try.pub id_rsa.pub

আমি বিটবাকেটে আমার নিজস্ব কী নিয়ে কাজ করি

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