ดังนั้นฉันต้องการได้รับ SSH เพื่อเข้าถึง VPS ของฉันและฝ่ายบริการลูกค้าบอกฉันว่าฉันต้องเพิ่มคีย์ส่วนตัว SSH ของเซิร์ฟเวอร์ให้กับลูกค้า SSH ของฉันเช่น ( ssh-add private_key.txt
) สิ่งนี้และหลังจากนั้นฉันสามารถเข้าถึงเซิร์ฟเวอร์ SSH ด้วยคอมพิวเตอร์ของฉัน แต่มีปัญหา
ฉันไม่สามารถผลักดันให้พื้นที่เก็บข้อมูลอื่นยอมรับ VPS ได้
ดังนั้นฉันอ่านคำถามที่อธิบายว่าฉันจะจัดการหลายคีย์ในระบบเดียวได้อย่างไรและฉันได้รับการกำหนดค่า ( ~/.ssh/config
) บางอย่างเช่นนี้
Host github
HostName github.com
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_key
IdentitiesOnly yes
Host bitbucket
HostName bitbucket.org
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_key
IdentitiesOnly yes
Host something
HostName somevps.something
Port 12345
User someuser
แต่ฉันก็ยังไม่สามารถผลักดันไปยังที่เก็บอื่น ๆ เช่น bitbucket หรือ GitHub แต่ฉันสามารถผลักไป บางสิ่งบางอย่าง ซึ่งฉันได้เพิ่มคีย์ส่วนตัวให้กับลูกค้า SSH แล้ว
ฉันเกือบจะแน่ใจว่านี่เป็นปัญหาการจัดการคีย์ แต่ฉันไม่เห็นว่าทำไมมันไม่ทำงาน
UPDATE
ssh -T github -v
debug1: Reading configuration data /home/naveen/.ssh/config
debug1: /home/naveen/.ssh/config line 1: Applying options for github
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to github.com [192.30.255.113] port 22.
debug1: connect to address 192.30.255.113 port 22: Connection timed out
debug1: Connecting to github.com [192.30.255.112] port 22.
และไม่มีอะไรเกิดขึ้น
something
ใช้คีย์ SSH ที่ฉันเพิ่ม something
ของเซิร์ฟเวอร์ ~/.ssh/id_rsa
ลูกค้า SSH ของฉัน และมันไม่ได้ใช้ username and password