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

การสนับสนุน SSH ทั่วไปเป็นเรื่องผิดปกติ คำถามการสนับสนุนอาจถูกถามใน https://superuser.com Secure Shell (SSH) เป็นโปรโตคอลเครือข่ายเข้ารหัสลับสำหรับการสื่อสารข้อมูลที่ปลอดภัย ใช้แท็กนี้สำหรับคำถามการเขียนโปรแกรมที่เกี่ยวข้องกับ Secure Shell ปัญหาการตรวจสอบสิทธิ์และการกำหนดค่าทั่วไปเป็นเรื่องที่ไม่เกี่ยวข้องสำหรับ Stack Overflow

20
ssh“ การอนุญาตเปิดเกินไป” ข้อผิดพลาด
ฉันมีปัญหากับ mac ของฉันที่ฉันไม่สามารถบันทึกไฟล์ประเภทใด ๆ บนดิสก์อีกต่อไป ฉันต้องรีบูต OSX lion และรีเซ็ตสิทธิ์ของไฟล์และ acls แต่ตอนนี้เมื่อฉันต้องการคอมมิทที่เก็บฉันได้รับข้อผิดพลาดต่อไปนี้จาก ssh: Permissions 0777 for '/Users/username/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. ฉันควรให้สิทธิ์ระดับใดแก่ไฟล์ id_rsa
2053 permissions  ssh 

30
ไม่สามารถเปิดการเชื่อมต่อกับตัวแทนการตรวจสอบความถูกต้องของคุณ
ฉันพบข้อผิดพลาดของ: $ git push heroku master Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts. ! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter. ฉันพยายามเพิ่มปุ่มและฉันได้รับข้อผิดพลาดด้านล่างนี้: $ ssh-add ~/.ssh/id_rsa.pub Could not open a connection to your authentication agent.
1605 ssh  ssh-agent 

16
จะใช้ SSH เพื่อรันเชลล์สคริปต์บนเครื่องระยะไกลได้อย่างไร
ฉันต้องรันเชลล์สคริปต์ (windows / Linux) บนเครื่องระยะไกล ฉันมี SSH ที่กำหนดค่าไว้ในทั้งเครื่อง A และ B สคริปต์ของฉันอยู่บนเครื่อง A ซึ่งจะรันโค้ดบางส่วนของฉันบนเครื่องรีโมตเครื่อง B คอมพิวเตอร์ในระบบและระยะไกลสามารถเป็นได้ทั้งระบบ Windows หรือ Unix มีวิธีการทำเช่นนี้โดยใช้ plink / ssh หรือไม่

29
จะระบุคีย์ SSH ส่วนตัวที่จะใช้เมื่อเรียกใช้คำสั่งเชลล์บน Git ได้อย่างไร
อาจเป็นสถานการณ์ที่ผิดปกติ แต่ฉันต้องการระบุคีย์ SSH ส่วนตัวที่จะใช้เมื่อเรียกใช้คำสั่ง shell (git) จากคอมพิวเตอร์ในระบบ โดยทั่วไปเช่นนี้ git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_keys/theuser" หรือดียิ่งขึ้น (ใน Ruby): with_key("/home/christoffer/ssh_keys/theuser") do sh("git clone git@github.com:TheUser/TheProject.git") end ฉันได้เห็นตัวอย่างของการเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลด้วย Net :: SSH ที่ใช้ไพรเวตคีย์ที่ระบุ แต่นี่เป็นคำสั่งโลคอล เป็นไปได้ไหม?
1108 git  bash  shell  ssh 

6
ฉันจะลบวลีรหัสผ่านสำหรับคีย์ SSH โดยไม่ต้องสร้างคีย์ใหม่ได้อย่างไร
ฉันตั้งข้อความรหัสผ่านเมื่อสร้างคีย์ SSH ใหม่บนแล็ปท็อปของฉัน แต่อย่างที่ฉันรู้ตอนนี้มันค่อนข้างเจ็บปวดเมื่อคุณพยายามที่จะส่งมอบ ( GitและSVN ) ไปยังสถานที่ห่างไกลผ่าน 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 

4
จะดาวน์โหลดไฟล์จากเซิร์ฟเวอร์โดยใช้ SSH ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ไปยังเดสก์ท็อปของฉัน (UBUNTU 10.04) ฉันไม่มีเว็บที่เข้าถึงเซิร์ฟเวอร์เพียงแค่ ssh หากช่วยได้ระบบปฏิบัติการของฉันคือ Mac OS X และ iTerm 2 เป็นเทอร์มินัล
749 linux  unix  ssh 

30
กำลังพยายาม SSH ไปสู่อินสแตนซ์ Amazon Ec2 - ข้อผิดพลาดในการอนุญาต
นี่อาจเป็นคำถามง่าย ๆ สำหรับบางคน :) ฉันได้สร้างอินสแตนซ์ linux ใหม่ใน Amazon EC2 และเป็นส่วนหนึ่งของที่ดาวน์โหลดไฟล์. pem เพื่ออนุญาตให้ฉันใช้ SSH เมื่อฉันพยายาม ssh ด้วย: ssh -i myfile.pem <public dns> ฉันได้: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for 'amazonec2.pem' are too open. It is recommended that your private key files are NOT accessible by …

15
วิธี SSH ไปยังแขก VirtualBox ภายนอกผ่านโฮสต์ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมี Ubuntu VM ที่ทำงานบนเครื่อง Windows 7 ของฉัน ฉันจะตั้งค่าเพื่อให้สามารถเข้าถึงเว็บเซิร์ฟเวอร์ภายนอกผ่าน SSH ได้อย่างไร ฉันพบขั้นตอน ( ตั้งค่าการเข้าถึง SSH ระหว่าง VirtualBox Host และ Guest VMs ) เพื่อให้ ssh กับแขกของฉันจากโฮสต์ของฉัน แต่ยังทำให้ฉันมีปัญหาในการเข้าถึงผ่านเราเตอร์ของฉัน ฉันคิดว่าฉันสามารถติดตั้งเซิร์ฟเวอร์ SSH บนเครื่อง Windows ของฉันจากนั้นอุโมงค์สองสามครั้ง (แม้ว่าฉันจะไม่แน่ใจ 100% ว่าจะใช้อะไรในแง่ของท้องถิ่นแบบไดนามิก ฯลฯ หรือวิธีการตั้งค่าอุโมงค์หลายแห่ง)? แต่มีวิธีที่จะทำให้ VM เข้าถึงเราเตอร์ของฉันได้โดยตรงหรือไม่
644 ssh  virtualbox 

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 

27
การระบุโฮสต์รีโมต ssh มีการเปลี่ยนแปลง
ฉันได้ติดตั้งเซิร์ฟเวอร์ของฉันใหม่และฉันได้รับข้อความเหล่านี้: [user@hostname ~]$ ssh root@pong @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the …

18
ฉันจะเข้าถึงกุญแจสาธารณะ SSH ของฉันได้อย่างไร
ฉันเพิ่งสร้างคู่คีย์ RSA ของฉันและฉันต้องการเพิ่มคีย์นั้นใน GitHub ฉันพยายามcd id_rsa.pubและid_rsa.pubแต่ไม่มีโชค ฉันจะเข้าถึงกุญแจสาธารณะ SSH ของฉันได้อย่างไร
611 git  ssh  rsa 

14
ค้นหาและแทนที่ภายในไฟล์ข้อความจากคำสั่ง Bash
วิธีที่ง่ายที่สุดในการค้นหาและแทนที่สตริงอินพุตที่ระบุพูดabcและแทนที่ด้วยสตริงอื่นคือพูดXYZในไฟล์/tmp/file.txt? ฉันกำลังเขียนแอพและใช้ IronPython เพื่อดำเนินการคำสั่งผ่าน SSH - แต่ฉันไม่รู้จัก Unix ที่ดีและไม่รู้ว่าจะหาอะไร ฉันได้ยินมาว่า Bash นอกเหนือจากการเป็นอินเตอร์เฟสบรรทัดคำสั่งอาจเป็นภาษาสคริปต์ที่ทรงพลังมาก ดังนั้นถ้าเป็นจริงฉันคิดว่าคุณสามารถทำสิ่งเหล่านี้ได้ ฉันสามารถทำได้ด้วยการทุบตีและสคริปต์ (บรรทัดเดียว) ที่ง่ายที่สุดในการบรรลุเป้าหมายของฉันคืออะไร

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 

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