ssh config配置

Posted newalan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh config配置相关的知识,希望对你有一定的参考价值。

使用ssh config文件可以简化ssh连接输入参数,直接从config读取

(1)建立config文件

   config文件位置在~/.ssh/config

  如果不存在,可以创建一个

(2)config文件参数

每个账号单独配置一个Host,每个Host要取一个别名,每个Host主要配置HostName和IdentityFile两个属性即可

Host的名字可以取为自己喜欢的名字,不过这个会影响git相关命令,例如:
Host mygithub 这样定义的话,命令如下,即[email protected]后面紧跟的名字改为mygithub
git clone [email protected]:PopFisher/androidRotateAnim.git

 

HostName           这个是真实的域名地址

IdentityFile          这里是id_rsa的地址
PreferredAuthentications   配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
User            配置使用用户名

Port                                 配置端口号

可以配置多个host,每个使用不同的私钥

如:


# 配置github.com Host github.com HostName github.com IdentityFile C:\Users\popfisher\.ssh\id_rsa_github PreferredAuthentications publickey User username1 # 配置git.oschina.net Host git.oschina.net HostName git.oschina.net IdentityFile C:\Users\popfisher\.ssh\id_rsa_oschina PreferredAuthentications publickey User username2

用ssh -T [email protected]测试

详细请参考 https://blog.csdn.net/qq774232122/article/details/52138380

 






以上是关于ssh config配置的主要内容,如果未能解决你的问题,请参考以下文章

SSH连接配置

ssh config配置

ssh配置文件ssh_config和sshd_config区别

PyCharm SSH 隧道通过本地 ssh 配置 (~/.ssh/config)

Linux下的/etc/ssh/ssh_config文件配置详解SSH配置文件相关参数详细说明

SSH config 配置