当前位置: 首页 > wzjs >正文

深圳建设工程交易服务网站个人网站成品下载

深圳建设工程交易服务网站,个人网站成品下载,站酷做网站,微信小程序里的游戏怎么彻底关闭问题描述:在使用jenkins进行自动化部署时,其中一步是使用jenkins向目标服务器推送文件时,需要先在jenkins的系统配置中进行配置(事先安装好对应插件),配置远程服务器时,报错: 检查以…

问题描述:在使用jenkins进行自动化部署时,其中一步是使用jenkins向目标服务器推送文件时,需要先在jenkins的系统配置中进行配置(事先安装好对应插件),配置远程服务器时,报错:
在这里插入图片描述
检查以后,发现用户名密码都没有错,但是测试连接是失败的;

问题分析:我们的目的是使用用户名密码实现免登录,然后推送文件到远程服务器上的某个目录上(该目录一定要存在),只有用户名密码是不够的,还需要配置SSH公钥;
问题解决
公钥认证,是使用一对加密字符串,一个称为公钥(public key), 任何人都可以看到其内容,用于加密;另一个称为密钥(private key),只有拥有者才能看到,用于解密。

在使用jenkins自动构建并远程登录服务器进行发布应用的时候,需要使用SSH公钥认证来解决登录服务器的问题。

其实很简单,只需要两个指令即可。

ssh-keygen -t rsa -P ''
ssh-copy-id -i ~/.ssh/id_rsa.pub <IP>

假设有两台服务器,A是Jenkins构建服务器,B是应用服务器,A构建好应用之后,将包传到B进行发布。
在A上面执行 ssh-keygen -t rsa -P ‘’, -P后面两个单引号表示密码为空;
在这里插入图片描述
之后会在~/.ssh目录下创建两个文件id_rsa(私钥),id_rsa.pub(公钥)
接下来继续在A上执行 ssh-copy-id -i ~/.ssh/id_rsa.pub ,表示将公钥发给B,发到B服务器的~/.ssh目录下
在这里插入图片描述
之后在用ssh B尝试能否免密登录B服务器,如果还是提示需要输入密码,则有以下原因:
a. 非root账户可能不支持ssh公钥认证(看服务器是否有限制)

b. 传过来的公钥文件权限不够,可以给这个文件授权下 chmod 644 authorized_keys

c. 使用root账户执行ssh-copy-id -i ~/.ssh/id_rsa.pub 这个指令的时候如果需要输入密码则要配置sshd_config

vi /etc/ssh/sshd_config

在这里插入图片描述
修改完后要重启sshd服务

service sshd restart

最后,如果可以SSH IP 免密登录成功说明SSH公钥认证成功。

参考博文:https://www.cnblogs.com/jager/p/5986563.html

http://www.dtcms.com/wzjs/827504.html

相关文章:

  • 网站流量数据分析互联网开发技术有哪些
  • 网站建设 服务流程网站公司深圳
  • 昆明网站建设公司哪里有市场营销培训班
  • 响应式网站建设系统开票开网站建设费
  • 百度搜索引擎网站京北网app下载
  • 柳州市建设投资开发公司网站何苦做游戏网站
  • 万网网站模板购买大气装饰公司网站源码
  • 免费国外网站北京广告设计制作公司
  • 濮阳网站建设电话asp婚纱摄影网站
  • 做网站为什么用phpseo流量工具
  • 做外贸业务去哪些网站做网站只开发手机端可不可以
  • 公司网站怎么做包括什么wordpress右浮动图
  • 网站备案 有什么用网站建设需要注册42类吗
  • 建设银行宁波分行 招聘网站厦门网站定制
  • 做网站备案不少天动画素材
  • 移动网站功能免费制作图片的app
  • 务分销系统电子商务网站seo
  • 兰州网站移动端优化aspmysql做网站
  • 门户网站需要多少空间中山地区做网站公司
  • 提交网站的入口地址肇庆企业建站程序
  • 南京做中英文网站网站建设需要服务器空间
  • 怎么不花钱做公司网站微网站建设云帆网络
  • 鞍山建设网站开发手机app需要学什么知识
  • 不懂英文怎么做英文的seo网站伏羲方舟网站建设
  • 申报课题所需的网站怎么做西安网站开发公司有哪家好
  • 90设计网站可以商用吗wordpress播放没声音
  • 营口规划建设局网站本溪做网站
  • 网站后台是怎么做出来的贵州网站建设价格
  • 网站建设的方式有哪些ico网站进行推广
  • 如何查询一个网站的空间大小成立