SSH ไม่ทำงานอีกต่อไปหลังจาก Sierra Update


9

ฉันพยายาม ssh เป็นเซิร์ฟเวอร์ระยะไกลโดยใช้รูปแบบ:

user@ip -i ~/.ssh/path/to/key 

และฉันได้รับข้อผิดพลาดต่อไปนี้:

/etc/ssh/ssh_config: line 55: Bad configuration option: gssapikeyexchange
/etc/ssh/ssh_config: line 56: Bad configuration option: gssapitrustdns
/etc/ssh/ssh_config: terminating, 2 bad configuration options

การเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่มีคีย์ SSH ไม่ทำงาน

ขอบคุณ


บรรทัดที่เกี่ยวข้องมีลักษณะอย่างไรใน ssh_config ของคุณ
dr.nixon

@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS no
Verpz

ดูstackoverflow.com/a/46454141/32453หากคุณต้องการตัวเลือกที่ทำงานกับ gssapitrustdns ที่ยังคงเปิดใช้งาน :)
rogerdpack

คำตอบ:


7

ใส่ความคิดเห็นหรือลบบรรทัด

gssapikeyexchange no
gssapitrustdns no

จากคุณ/etc/ssh/ssh_configและคุณควรจะดี


1
ผลที่ตามมาคืออะไร?
Max Ried

เนื่องจากเวอร์ชันใหม่ไม่รองรับตัวเลือกเหล่านี้สิ่งเดียวที่เป็นผลก็คือมันจะเริ่มทำงานได้ มิฉะนั้นคุณจะไม่สามารถ @MaxRied ใช้การแลกเปลี่ยนคีย์ kerberos ซึ่ง OP อาจไม่ได้ใช้งานมากที่สุด
Jakuje

0

หากคุณต้องการใช้ Kerberos (และgssapi*ตัวเลือก) ตัวเลือกที่ทำงานได้คือการคัดลอกsshไฟล์ที่เรียกใช้จาก Mac รุ่นเก่า (รุ่นใด ๆ <= OpenSSH_6.7) ควรทำงานได้

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