目录:
Linux下指定单一主机SSH默认端口连接配置
永久链接:http://www.ssforce.cn/archives/316
背景
安全原因,公司禁用ssh的非标准端口,而绝大部分的公司使用的都是git管理代码,git代码拉取推送支持git,ssh,http,本地协议,4种方式各有利弊,这不是本文内容,具体参考服务器上的git-协议即可。
默认git也可以在客户端设置Server端口拉取文件,举例如下:
但这里有问题呢?
必须指定协议为:ssh
必须手动指定端口号
必须使用绝对路径
为什么说如上是问题呢?通常从技术层面讲这正常,能解决问题即可,但综合考虑企业业务状况就是大问题了。大家到一家公司后通常不是从零开始开始,如上3个问题之所以称之为问题缘由就基于此,,不权需要运维大改,甚至还需要开发配合。跨部门的合作是痛苦的,开发有可能也遇到和运维一样的状态,需要改动原生代码,而原生代码可能早八百处没人动过了,更没人敢修改。那么问题来了,如果在最小影响的前提下实现端口的修改呢?最好是连运维都不需要任何代码修改。
思路
的默认使用协议是,那ssh是否能修改默认的连接端口。与此同时衍生出另外的问题:
能否指定某台服务器连接的默认端口
调研了一番还真有解决方案,~/.ssh/config配置多账户即可,配置如下:
这样,这台服务器的默认连接端口将由变更为,即
则默认通过端口连接
注意,这里是,不是,如果想执行该命令需在默认中添加如下配置
配置项详解
配置示例
使用示例
其它配置支持
内置参数支持
通符支持
每日心得
人生是追逐每步优秀的过程,而不是一步优秀
领取专属 10元无门槛券
私享最新 技术干货