一台电脑 配置多个git ssh配置

使用场景:

一台电脑 配置 多个  git ssh 配置 

Host gitlabhd

    Hostname  gitlab.xx.xxx.com

    User git

    PreferredAuthentications publickey

    IdentityFile ~/.ssh/id_rsa_hd


Host gitlabume

    Hostname gitlab.xx.xxx.com

    User git

    PreferredAuthentications publickey

    IdentityFile ~/.ssh/id_rsa



参考 一下 文章 :


(转自)https://www.cnblogs.com/wuqinglong/p/11379245.html

           SSH自动登录config文件配置

概述

之前说过可以使用 spawn 命令来自动登录服务器,但是仅仅是登录那么很方便,如果使用 scp 拷贝文件呢?是不是得使用最原始的 scp user@host:/xxx .,这样就不方便了。

配置服务端

将本机的 ~/.ssh/id_rsa.pub 文件配置到服务器的 ~/.ssh/authorized_keys 文件中。

使用 ssh-copy-id 进行上传,运行 ssh-copy-id [email protected] 会自动将公钥追加到 authorized_keys 文件中。

注意:.ssh 目录的权限和 authorized_keys 的权限分别是 700 和 600。

配置客户端

配置好服务端之后我们就可以使用 ssh user@host 直接登录服务器了,不需要输入密码,那么我们还得记住 user 和 host,还有更简单的方法吗?那当然啦。

配置 ~/.ssh/config 文件

直接显示我的配置内容

Host {name}

    HostName {host}

    User {user}

    IdentityFile ~/.ssh/id_rsa

Host {name}

    HostName {host}

    Port {port}

    User {user}

    IdentityFile ~/.ssh/id_rsa

注意空格和缩进

{name} 就是给服务器起一个别名,{port} 可以不写,默认22端口

配置完后,就可以使用 ssh {name} 直接登录服务器了,那么使用 scp 呢?直接使用 scp {name}:/xxx . 就可以了。

-----------------------------------



你可能感兴趣的:(一台电脑 配置多个git ssh配置)