Domain-Name-System
SSH 的 DNS 記錄(docker)
我有一個綁定埠 2222:22 的 docker 容器。可以使用
ssh -T sub.example.com -p 2222
.我正在尋找一種無需指定埠號即可訪問 ssh 容器的方法。我認為這可以通過 DNS 記錄來完成。
我在提供商的管理界面中為我的域設置了 DNS 記錄
SRV _ssh._tcp.sub 5 10022 sub.example.com
,這不起作用。有沒有辦法做到這一點?
您還需要實際使用 SRV 記錄的客戶端,據我所知,沒有一個(常見的)SSH 客戶端會…
很少有常見的應用程序/協議實際上支持 SRV 記錄。
相反:編輯您的 ssh 客戶端配置文件
~/.ssh/config
為該主機創建一個條目,並且您至少不再需要在每次需要連接時在命令行上顯式指定埠號:#~/.ssh/conf Host sub.example.com HostName sub.example.com Port 2222 ...
進而
ssh sub.example.com