两台 linux 或者 linux 本用户名 使用ssh 登陆 linux 的问题

问题起因

这几天想着自己搭建个git 玩玩。后来想到新浪云,免费的用户,只能 git 部署,而且还不能设置免密码登陆部署,每次输入密码 才能部署,我也想实现git 部署web 项目。但是服务器是自己的,当然要用ssh 免密码方式了。

折磨自己

搭建git服务器还是挺简单的(现在先略过,可能以后写点东西和这儿关联一下),开始很顺利,windows下克隆代码到本地,推送,都没有问题。后来想到有可能linux下也需要克隆下来,于是,问题来了。

解决办法

无论怎么按照网上的方法设置免密码登陆linux,都不能实现两台服务器之间ssh免密码。包括网上的各种办法,权限问题啦什么的。都不是那些原因。偶尔一次看ssh登陆debug日志,好像提交给对方的密钥路径不是生成的那个路径,又想到以前github 上面限制没一个公钥只能用一次。不同项目只能生成不同的公钥。 还想到怎么用一台机器用不同的key登陆不同项目。使用的 .ssh/config 这个文件 根据不同别名 提供不同的密钥的功能,于是我就编写这个文件 指定用户名和对应的密钥,解决了两台linux服务器之间的免密码认证。

阿杰博客
请先登录后发表评论
  • latest comments
  • 总共0条评论