【shell】代码发布配置——主机间免密码认证

版权声明:尊重原作者,转载请在文章头部注明网址。 https://blog.csdn.net/u013034226/article/details/85706527

当我们进行自动化部署发布的时候,自动化脚本无法实现输入密码,所以我们需要进行免密钥认证操作(线上服务器登录代码服务器)。

1、客户端生成秘钥对(这里的客户端指的是线上服务器,因为我们要从线上服务器登录到代码服务器来获取代码)

ssh-keygen -t rsa

查看秘钥对:

查看公钥内容,复制:

2、公钥发给服务器(这里的服务器也就是代码服务器)

在代码服务器保存公钥:

  • 打开配置文件,进行如下配置
vim /etc/ssh/sshd_config

  • 将公钥内容追加到authorized_keys中

3、服务器重启ssh服务

/etc/init.d/ssh restart

进行登录:

ssh 远程连接的用户名@远程主机地址

猜你喜欢

转载自blog.csdn.net/u013034226/article/details/85706527