使用场景是这样的,我在内网的 NAS 上部署了多个服务,它们的主机名是相同的,但是端口不同,比如 122 端口是群晖本身,需求用户名密码登录,222 端口是 gitlab ,需求配置 ssh key 。
ssh 命令行的优先级高于配置文件,所以目前在我配置 gitlab 的私钥文件之后,可以通过命令行指定 -o PreferredAuthentications=password -p 122 来登录,但是我想要在配置文件中指定不同端口采用不同的策略,或者可能是不同端口使用不同的私钥文件登录。
搜了一大圈没有找到有类似解决方案,manual 里也没发现,各位大佬有没有懂怎么操作的。