คำถามติดแท็ก ssh-keys

คีย์ SSH เป็นคู่ของลำดับไบต์ที่สร้างแบบสุ่มซึ่งเป็นพื้นฐานของการเข้ารหัสคีย์สาธารณะ SSH และการพิสูจน์ตัวตนที่ตอบสนองต่อการท้าทาย โดยทั่วไปลำดับจะถูกเก็บไว้ในไฟล์และหนึ่งในนั้นเรียกว่าคีย์สาธารณะในขณะที่อีกอันคือคีย์ส่วนตัว

14
คำนวณลายนิ้วมือคีย์ RSA
ฉันต้องทำการตรวจสอบคีย์ SSH สำหรับ GitHub แต่ฉันไม่แน่ใจว่าจะหาลายนิ้วมือคีย์ RSA ของฉันได้อย่างไร ฉันเริ่มตามแนวทางในการสร้างคีย์ SSH บน Linux คำสั่งที่ฉันต้องป้อนเพื่อค้นหาลายนิ้วมือคีย์ RSA ปัจจุบันของฉันคืออะไร
903 github  ssh  rsa  ssh-keys 

20
วิธีที่ดีที่สุดในการใช้คีย์ส่วนตัว SSH หลายอันบนไคลเอนต์เดียว
ฉันต้องการใช้ไพรเวตคีย์หลายตัวเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ที่แตกต่างกันหรือบางส่วนของเซิร์ฟเวอร์เดียวกัน (การใช้งานของฉันคือการดูแลระบบเซิร์ฟเวอร์การดูแลระบบของ Git และการใช้ Git ปกติภายในเซิร์ฟเวอร์เดียวกัน) ฉันพยายามเพียงวางกุญแจในid_rsaไฟล์เพื่อไม่เกิดประโยชน์ เห็นได้ชัดว่าวิธีที่ง่ายในการทำเช่นนี้คือการใช้คำสั่ง ssh -i <key location> login@server.example.com นั่นค่อนข้างยุ่งยาก ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการทำเช่นนี้ได้ง่ายขึ้นเล็กน้อย?
870 ssh  ssh-keys  openssh 

30
วิธีแก้ไขข้อผิดพลาดการอนุญาต (publickey) เมื่อใช้ Git
ฉันบน Mac gitเสือดาวหิมะและฉันเพียงแค่ติดตั้ง ฉันแค่พยายาม git clone git@thechaw.com:cakebook.git แต่นั่นทำให้ฉันเกิดข้อผิดพลาด: Initialized empty Git repository in `/Users/username/Documents/cakebook/.git/` Permission denied (publickey). fatal: The remote end hung up unexpectedly ฉันพลาดอะไรไป ฉันได้ลองทำssh-keygenโดยไม่ใส่ข้อความรหัสผ่าน แต่ยังมีข้อผิดพลาดเดิม
631 git  ssh  ssh-keys  public-key 

28
คีย์ SSH - ยังคงขอรหัสผ่านและวลีรหัสผ่าน
ฉันค่อนข้าง 'ทน' กับ Github เสมอขอชื่อผู้ใช้และรหัสผ่านของฉันเมื่อฉันโคลนที่เก็บ ฉันต้องการข้ามขั้นตอนนี้เนื่องจากเป็นสิ่งที่น่ารำคาญในเวิร์กโฟลว์ของฉัน ฉันลองตั้งค่าคีย์ SSH (ซึ่งฉันทำได้สำเร็จ) โดยใช้คำแนะนำนี้ https://help.github.com/articles/generating-ssh-keysและฉันประสบความสำเร็จ ปัญหาของฉันคือฉันยังคงขอรหัสผ่าน Github และวลีรหัสผ่านเมื่อทำการโคลนที่เก็บ (โดยใช้ SSH) ความเข้าใจของฉันคือหลังจากที่ฉันตั้งค่าคีย์ SSH นี้ฉันจะไม่ต้องทำสิ่งนั้นอีกต่อไป ฉันไม่แน่ใจว่าจะถามอะไรฉันจะระบุเป้าหมายของฉัน ฉันต้องการที่จะสามารถที่จะเก็บโคลนโดยไม่ต้องใส่ข้อมูล Github ของฉันตลอดเวลา ฉันหายไปกับคีย์ SSH ของฉันอย่างไร หากใครสามารถให้คำแนะนำหรือแหล่งข้อมูลที่ฉันจะขอบคุณมันเพราะฉันรู้สึกว่าหายไปเล็กน้อยเมื่อมันมาถึงการตรวจสอบความถูกต้องของ SSH ใน GitHub จากความรู้ของฉันนี่คือคำสั่งที่ทดสอบว่าสิ่งต่าง ๆ ทำงานถูกต้องหรือไม่นี่คือผลลัพธ์จากคอนโซลของฉัน: ~ $ ssh -T git@github.com Saving password to keychain failed Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa': Hi MYNAME! …
495 git  github  ssh  ssh-keys 

9
วิธีการแปลงคู่คีย์ SSH ที่สร้างโดยใช้ PuTTYgen (Windows) เป็นคู่คีย์ที่ใช้โดย ssh-agent และ Keychain (Linux)
ฉันสร้างคู่คีย์โดยใช้ PuTTYgen และเข้าสู่ระบบโดยใช้ Pageant เพื่อที่ฉันจะต้องป้อนวลีรหัสผ่านของฉันเพียงครั้งเดียวเมื่อระบบของฉันบูท ฉันจะทำสิ่งนี้ได้อย่างไรใน Linux? ฉันได้ยินมาkeychainแต่ฉันได้ยินว่ามันใช้รูปแบบคู่ของคีย์ที่แตกต่างกัน - ฉันไม่ต้องการเปลี่ยนคีย์ Windows ของฉันและมันจะดีถ้าฉันสามารถเชื่อมต่อได้อย่างราบรื่นในลักษณะเดียวกันทั้งใน Windows และ Linux

30
การใช้คีย์ SSH ภายในคอนเทนเนอร์นักเทียบท่า
ฉันมีแอพที่ใช้งานสิ่งสนุก ๆ กับ Git (เช่นการเรียกใช้ git clone & git push) และฉันพยายามเทียบท่า ฉันพบปัญหา แต่ฉันต้องสามารถเพิ่มคีย์ SSH ไปยังคอนเทนเนอร์เพื่อให้ 'ผู้ใช้' ของคอนเทนเนอร์ใช้งานได้ ฉันพยายามคัดลอกลง/root/.ssh/เปลี่ยนเปลี่ยน$HOMEสร้าง git ssh wrapper และยังไม่มีโชค นี่คือ Dockerfile สำหรับการอ้างอิง: #DOCKER-VERSION 0.3.4 from ubuntu:12.04 RUN apt-get update RUN apt-get install python-software-properties python g++ make git-core openssh-server -y RUN add-apt-repository ppa:chris-lea/node.js RUN echo "deb http://archive.ubuntu.com/ubuntu precise …
324 ssh-keys  docker 

18
การเข้าถึงที่เก็บถูกปฏิเสธ การเข้าถึงผ่านคีย์การปรับใช้เป็นแบบอ่านอย่างเดียว
หลังจากโคลน repo ของฉันจาก heroku สำเร็จแล้วและเพิ่มรีโมทอีกอัน 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 ฉันยังคงได้รับข้อผิดพลาดนี้หลังจากรัน line (3) หรือใช้ SourceTree conq: repository access denied. access via a deployment key is read-only. ก่อนอื่นฉันไม่เข้าใจความหมายของข้อความนี้ในทางปฏิบัติ และนั่นเป็นความอัปยศ ฉันสร้างคู่คีย์ ssh และเพิ่มลงใน heroku: ssh-keygen -t rsa heroku keys:add ./id_rsa.pub ฉันยังเพิ่มคีย์ของฉันในส่วนคีย์การปรับใช้ใน BitBucket …
302 git  ssh  bitbucket  ssh-keys 

5
ฉันจะตรวจสอบ / ตรวจสอบ / ทดสอบ / ตรวจสอบข้อความรหัสผ่าน SSH ของฉันได้อย่างไร
ฉันคิดว่าฉันลืมข้อความรหัสผ่านสำหรับคีย์ SSH ของฉัน แต่ฉันมีลางสังหรณ์ว่ามันอาจจะเป็นอะไร ฉันจะตรวจสอบว่าฉันถูกต้องได้อย่างไร
297 ssh  ssh-keys  openssh 

20
การเข้าถึง AWS ssh ปัญหา 'สิทธิ์ที่ถูกปฏิเสธ (publickey)' [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ วิธีเชื่อมต่อกับอินสแตนซ์ AWS ผ่าน ssh ได้อย่างไร ฉันมี: ลงทะเบียนที่ AWS; สร้างพับลิกคีย์และใบรับรองที่เว็บไซต์ AWS และบันทึกลงดิสก์ ไปที่คอนโซลของฉันและสร้างตัวแปรสภาพแวดล้อม: $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/ $ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem $ export EC2_PRIVATE_KEY=/home/default/aws/pk-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem บอก AWS API เพื่อใช้ keypair นี้และบันทึก keypair เป็นไฟล์: $ ec2-add-keypair ec2-keypair > ec2-keypair.pem เริ่มต้นอินสแตนซ์ AWS Ubuntu 9 โดยใช้ keypair …

11
บัญชี GitHub หลายบัญชี & การกำหนดค่า SSH
ฉันมีปัญหาในการรับคีย์ SSH สองแบบ / บัญชี GitHub เพื่อเล่นด้วยกันได้ดี ฉันมีการตั้งค่าต่อไปนี้: Repos สามารถเข้าถึงได้จากหนึ่งบัญชีโดยใช้ git@github.com:accountname Repos สามารถเข้าถึงได้จากบัญชีอื่นโดยใช้ git@github.com:anotheraccount แต่ละบัญชีมีรหัส SSH ของตัวเอง เพิ่มทั้งสองคีย์ SSH แล้วและฉันสร้างไฟล์ปรับแต่งแล้ว ฉันไม่เชื่อว่าไฟล์ปรับแต่งนั้นถูกต้อง ฉันไม่แน่ใจว่าจะระบุ repos ที่เข้าถึงโดยใช้git@github.com:accountnameควรใช้id_rsaและgit@github.com:anotheraccountควรใช้id_rsa_anotheraccountอย่างไร
249 ssh  github  ssh-keys 

16
ข้อผิดพลาดของ Git:“ การตรวจสอบความถูกต้องของโฮสต์ไม่สำเร็จ” เมื่อเชื่อมต่อกับที่เก็บข้อมูลระยะไกล
ฉันกำลังพยายามเชื่อมต่อกับที่เก็บ Git ระยะไกลที่อยู่บนเว็บเซิร์ฟเวอร์ของฉันและโคลนไปยังเครื่องของฉัน ฉันใช้รูปแบบต่อไปนี้สำหรับคำสั่งของฉัน: git clone ssh://username@domain.com/repository.git สิ่งนี้ได้ผลดีสำหรับสมาชิกในทีมของฉัน โดยปกติหลังจากรันคำสั่งนี้ Git จะถามรหัสผ่านของผู้ใช้แล้วเรียกใช้การโคลน อย่างไรก็ตามเมื่อทำงานกับหนึ่งในเครื่องของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: การยืนยันคีย์โฮสต์ล้มเหลว ร้ายแรง: ไม่สามารถอ่านจากที่เก็บระยะไกล เราไม่ได้ใช้กุญแจ SSH เพื่อเชื่อมต่อกับพื้นที่เก็บข้อมูลนี้ดังนั้นฉันไม่แน่ใจว่าทำไม Git ถึงตรวจสอบรหัสบนเครื่องนี้
222 git  ssh  ssh-keys 

6
กดไปที่ GitHub โดยไม่ใช้รหัสผ่านโดยใช้ ssh-key
ฉันสร้างคู่คีย์ SSH โดยไม่มีรหัสผ่านและเพิ่มคีย์สาธารณะใน GitHub การเชื่อมต่อกับ user@dev:/var/www/project# ssh -T git@github.com Hi User! You've successfully authenticated, but GitHub does not provide shell access. ประสบความสำเร็จและเมื่อฉันเปลี่ยนชื่อคีย์มันล้มเหลว แต่เมื่อฉันต้องการที่จะผลักดันการเปลี่ยนแปลงของฉันมันยังคงถามฉันสำหรับชื่อผู้ใช้และรหัสผ่านรวม มีวิธีการผลักดันโดยไม่มีรหัสผ่านหรือไม่?
215 github  ssh-keys 

14
การกำหนดค่า Git ผ่าน SSH เพื่อเข้าสู่ระบบหนึ่งครั้ง
ฉันได้โคลนที่เก็บคอมไพล์ของฉันมากกว่า ssh ดังนั้นทุกครั้งที่ฉันสื่อสารกับผู้ให้กำเนิดโดยการกดหรือดึงฉันต้องป้อนรหัสผ่านอีกครั้ง ฉันจะกำหนดค่า git ได้อย่างไรโดยที่ฉันไม่จำเป็นต้องใส่รหัสผ่านหลาย ๆ ครั้ง?
196 git  ssh  ssh-keys 

5
คุณติดตั้ง ssh-copy-id บน Mac ได้อย่างไร?
ฉันมีปัญหาในการพยายามติดตั้ง ssh-copy-id บน Mac ของฉัน ฉันพยายามติดตามhttps://github.com/beautifulcode/ssh-copy-id-for-OSX แต่ทุกครั้งที่ฉันเรียกใช้ ssh-copy-id มันทำให้ฉันมีข้อผิดพลาด มีความคิดเห็นเกี่ยวกับวิธีรับ ssh-copy-id ติดตั้งอย่างไร
171 macos  ssh  homebrew  ssh-keys 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.