ssh_config
คุณสามารถใช้นิพจน์ปกติเต็มรูปแบบในของคุณ
เอกสารที่เกี่ยวข้องคือ IMO ที่อ่านและเข้าใจได้ยากมาก ฉันเข้าใจมันเพราะผมมีประสบการณ์ 13 ปีขึ้นไปและ Linux และ 8 ปี + ssh
ใช้ ดังนั้นนี่คือบทสรุปของเอกสารของฉัน:
man ssh_config
อธิบายคุณสมบัติที่เรียกว่า Match
- มีคุณสมบัติที่เรียกว่า
exec
ให้คุณใช้คำสั่งเชลล์โดยพลการสำหรับการกำหนดการแข่งขัน
- การส่งผ่านพารามิเตอร์อินพุตไปยังคำสั่งเชลล์ที่เป็นไปได้และอธิบายไว้ในส่วนที่มีเลเบล
TOKENS
ในกรณีของฉันฉันลงเอยด้วยการใช้ในของฉัน~/.ssh/config
:
Match exec "echo %h | grep -q 'NAME[0-9]\+$'"
User USER
IdentityFile /path/to/identity/file
Hostname %h.fully.qualified.domain.name
การทดสอบจะต้องทำสิ่งที่ยุ่งยากเช่นนี้ ssh -vvv HOSTNAME
และจะทำอย่างไรที่การทดสอบที่คุณเรียก ซึ่งจะแสดงสิ่งที่เกิดขึ้นและสิ่งที่คุณMatch
ใช้งานใหม่ถูกต้องหรือไม่
man ssh_config
ฉันไม่สามารถหาในส่วนนี้ของฉัน