不同的场景下配置不同的SSH Key

需求

有时候,我们使用git或者连接远程服务器的时候,对公司或者帮朋友处理一些任务,需要使用不同的ssh Key,这个时候有个很快的方案,就是

ssh -i [私钥文件路径] [ip]

然后要传文件

scp -i [私钥文件路径] 后面略

但是如果频繁操作就会很麻烦,有没有办法根据域名或ip自动使用合适的key呢,答案是有的

方法

修改ssh config

修改的路径

用户的配置文件(~/.ssh/config)
系统范围的配置文件(/etc/ssh/ssh_config)

根据需求修改其中一个即可

我们拿~/.ssh/config举例

Host rd
        HostName 192.168.17.20
        User 我登录的用户名
        IdentityFile 私钥路径

具体使用方法

可以使用man 去查看具体的使用

man ssh_config
添加新评论