是否可以在 SSH 端口转发中标记端口?

是否可以在 SSH 端口转发中标记端口?

是否可以在 SSH 端口转发中标记端口并使用标签名称代替端口号?

例如,正常的 ssh 端口转发将是:

ssh -L 5432:localhost:5432 remotepc
ssh -L 8081:localhost:8081 remotepc

但下面这样的事情可能吗?

ssh -L postgres:localhost:postgres remotepc
ssh -L my_app_server:localhost:my_app_server remotepc

谢谢。

答案1

是的,ssh将接受表中定义的服务名称/etc/services。您的操作系统已有一些条目(大部分未使用),但您可以添加自己的条目。

(对于 Windows,这\Windows\System32\drivers\etc\services就像 hosts 文件一样。)

请注意,该文件可能已经包含 5432,采用官方 IANA 名称postgresql。在这种情况下,您可以在同一行末尾添加更短的别名:

postgresql 5432/tcp postgres psql

相关内容