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

5
รหัสผ่าน ssh ไม่ทำงาน
ฉันได้พยายามตั้งค่ารหัสผ่าน ssh b / w Aให้น้อยลง BและBไปที่Aเช่นกัน สร้างคีย์สาธารณะและส่วนตัวโดยใช้ssh-keygen -trsaทั้งสองเครื่อง ใช้ssh-copy-idยูทิลิตี้เพื่อคัดลอกคีย์สาธารณะจากAการBเช่นเดียวกับการBA SSH passwordless ทำงานจากAไปBแต่notจากการB Aฉันได้ตรวจสอบการอนุญาตของโฟลเดอร์ ~ / ssh / และดูเหมือนว่าจะเป็นเรื่องปกติ A's .ssh สิทธิ์ของโฟลเดอร์: -rw------- 1 root root 13530 2011-07-26 23:00 known_hosts -rw------- 1 root root 403 2011-07-27 00:35 id_rsa.pub -rw------- 1 root root 1675 2011-07-27 00:35 id_rsa -rw------- 1 root root …
35 ssh  openssh  ssh-agent 

2
วิธีการใช้หลายคีย์ ssh กับบัญชีและโฮสต์ที่แตกต่างกัน
ฉันมีหลายคีย์ ssh และฉันยังมีบัญชีใน bitbucket และ Github เมื่อไหร่ที่ฉันใช้ pull มันทำให้ฉันเกิดข้อผิดพลาด :/var/www/proj$ git pull origin master conq: repository access denied. fatal: The remote end hung up unexpectedly หรือถ้าฉัน ssh เว็บไซต์ bitbucket มันให้ข้อผิดพลาดกุญแจสาธารณะตูดปฏิเสธ :~$ ssh git@bitbucket.org Permission denied (publickey). ฉันจะแก้ไขปัญหานี้ได้อย่างไรและใช้คีย์ที่แตกต่างกับบัญชีที่แตกต่างกัน
21 ssh  git  ssh-agent  github 

2
คำสั่ง ssh-add ไม่ได้เพิ่มตัวตนของฉันไปยัง ssh-agent
ฉันเพิ่งติดตั้งอูบุนตู 13.10 และฉันกำลังจะเพิ่มตัวตนของฉันให้กับ ssh-agent ของฉันดังนั้นฉันจึงเปิดเทอร์มินัลและทำสิ่งนี้ bjorgvin@buntu:~$ ssh-add -l The agent has no identities. bjorgvin@buntu:~$ ssh-add bjorgvin@buntu:~$ ssh-add -l The agent has no identities. bjorgvin@buntu:~$ ความคิดใด ๆ
20 ssh  ssh-agent 

3
สาเหตุอาจเป็นไปได้ว่ารหัสส่วนตัวนั้นไม่ได้ถูกปลดล็อค
ตั้งแต่ฉันอัปเดตเป็น Ubuntu 17.10 เมื่อครู่ที่ผ่านมากุญแจส่วนตัวของฉัน - ซึ่งฉันใช้เป็นตัวอย่างในการเข้าถึงเซิร์ฟเวอร์ของฉันผ่าน ssh - ไม่ถูกปลดล็อคโดยทางโปรแกรมหลังจากลงชื่อเข้าใช้อีกต่อไป ความเข้าใจของฉันคือโดยปกติแล้วสิ่งที่seahorse clientควรดูแลโดยขอให้คุณเก็บรหัสผ่านของคีย์เมื่อพิมพ์รหัสเหล่านี้เป็นครั้งแรกหรือไม่ การเดาครั้งแรกของฉันคือการที่seahorse-daemonไม่ได้ทำงานด้วยเหตุผลบางอย่าง แต่มันคือ: user@Zeus:~$ ps aux | grep seahorse user 19170 0.0 0.1 432636 26564 ? Ss 00:07 0:00 seahorse-daemon ฉันเดาที่สองคือว่าด้วยเหตุผลบางอย่างฉันต้องลบรหัสผ่านที่เกี่ยวข้องทั้งหมดที่เก็บไว้ในม้าน้ำภายใต้»รหัสผ่าน -> เข้าสู่ระบบ«: ฉันหวังว่าจะบังคับให้ลูกค้าถามฉันอีกครั้งแล้วเก็บไว้อีกครั้ง แต่นี่ก็ไม่ได้ช่วยอะไรเช่นกัน ลูกค้าไม่ปรากฏขึ้นเพื่อถามฉัน ... จากนั้นฉันก็พบคำถามนี้ซึ่งอาจจะเกี่ยวข้อง แต่ไม่ได้ช่วยฉัน: ปลดล็อคกุญแจส่วนตัวทั้งหมดบน Ubuntu ใส่รหัสผ่านเพียงครั้งเดียวเมื่อเข้าสู่ระบบ เนื่องจากการจัดการรหัสผ่านอื่นทำงานตามที่คาดไว้ (เช่นรหัสผ่านสำหรับ nautilus, Chromium, Nextcloud เป็นต้น) ฉันคิดว่าปัญหาต้องทำอะไรบางอย่างกับssh-agent... ใครช่วยแนะนำฉันในทิศทางที่ถูกต้องวิธีแก้ปัญหานี้ได้อย่างไร …

3
เหตุใด ssh-agent จะไม่บันทึกรหัสที่ไม่ได้เข้ารหัสของฉันเพื่อใช้ในภายหลัง
ทุกครั้งที่ฉันใช้ SSH ไปยังเซิร์ฟเวอร์อื่นจากเซิร์ฟเวอร์ Ubuntu ที่ไม่มีหัวขาดฉันจะขอรหัสผ่านในไฟล์กุญแจของฉัน แม้ว่าฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ก่อนหน้านี้ คุณมีความคิดว่าทำไมสิ่งนี้อาจจะ? มันอาจเป็นอะไรที่ง่ายอย่างที่ssh-agentไม่ได้กำลังทำงานอยู่หรือบางอย่าง รหัสเดียวกันบนเดสก์ท็อป Ubuntu Gnome ของฉันทำงานได้ดี ทั้งเซิร์ฟเวอร์และเดสก์ท็อปกำลังใช้งาน Ubuntu 10.10 ps -ef | grep '[s]sh-agent' simon 3219 1 0 12:46 ? 00:00:00 ssh-agent
12 ssh  ssh-agent 

3
วิธีหลีกเลี่ยงการพิมพ์ ssh-add ทุกครั้ง
ฉันอ่านและปฏิบัติตามเอกสารออนไลน์บางอย่างเกี่ยวกับวิธีตั้งค่าssh-agentเพื่อให้ฉันไม่จำเป็นต้องพิมพ์รหัสผ่านทุกครั้งที่ฉัน ssh ไปยังเครื่องระยะไกล อย่างไรก็ตามด้วยความช่วยเหลือของssh-agentฉันยังคงต้องทำssh-addทุกครั้งที่ฉันรีสตาร์ทเชลล์ ssh-addแล้วขอให้ฉันใส่รหัสผ่านเพื่อปลดล็อคกุญแจส่วนตัว Enter passphrase for key '/home/xx/.ssh/id_rsa': แทนที่จะพิมพ์รหัสผ่านสำหรับเครื่องระยะไกลฉันถูกขอให้พิมพ์รหัสผ่านสำหรับรหัสส่วนตัว มันเหมือนก้าวออกมาจากนรกและพบว่าตัวเองอยู่ในนรกหลังจากนั้น ดูเหมือนว่า id_rsa เป็นเพียงการเพิ่มชั่วคราวไปยังตัวแทน ssh ในเซสชั่นssh-add -lเพราะทุกครั้งที่ผมเข้าสู่ระบบและประเภท ฉันเข้าใจ: The agent has no identities. ฉันขอถามวิธีการจัดเก็บคีย์อย่างถาวร (id_rsa) ใน ssh-agent ได้อย่างไร ขอบคุณ แก้ไข: ssh-agentนี่คือสิ่งที่ผมกับ ฉันต่อท้ายบล็อกต่อไปนี้~/.bash_profile SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" …

4
ทำ ssh-add เมื่อ ssh / slogin ถ้ากุญแจไม่ได้อยู่ใน ssh-agent?
เมื่อฉันใช้ Gnome, ssh-agent จะเรียกใช้ ssh-add ตาม slogin / ssh หากไม่ได้โหลดข้อมูลประจำตัว ฉันต้องการเลียนแบบพฤติกรรมนี้บนเชลล์ระยะไกล แต่ทุกสิ่งที่ฉันพบแนะนำให้เรียกใช้ ssh-add เมื่อเข้าสู่ระบบ ฉันแค่ต้องการเรียกใช้ ssh-add ถ้าหากฉันรัน slogin / ssh บนเชลล์ระยะไกลไม่ใช่ทุกครั้งที่ฉันเข้าสู่ระบบ
10 ssh-agent 

1
Keychain vs ssh-ident [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังพิจารณาใช้เครื่องมือในการตั้งค่าssh-agentสภาพแวดล้อมของฉันดังนั้นฉันจึงจำเป็นต้องป้อนsshรหัสของฉันเพียงครั้งเดียว อะไรคือข้อดีและข้อเสียของการssh-identเปรียบเทียบกับkeychain?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.