zoukankan      html  css  js  c++  java
  • 阿里云服务器镜像迁移并且解决git拉取代码报错问题

    一、阿里云服务器的迁移

    由于公司业务的变更,需要那现有的阿里云服务器迁移到新的阿里云服务器上,最简便的方法就是镜像迁移

    1、打开老的服务器实例,选择 创建自定义镜像

    打开创建镜像弹窗,输入镜像名称,点击 创建即可

    2、进入 镜像,找到自定义镜像,点击 共享镜像

    在弹出的共享镜像弹窗中输入要共享的阿里云账号即可。

    3、登录共享的阿里云账号,停止实例,更换操作系统,选择使用镜像创建 实例,选择刚才共享的实例即可

    注意要点:

    1、镜像要在同一个区域

    2、实例配置规格一致

    3、要重新启动相应服务

    systemctl restart nginx.service

    service php-fpm reload

    二、新服务器git拉取代码的问题

    1、使用上面镜像创建新的实例,会发现在新服务上用git拉取代码会报错

    解决方法:

    修改/etc/ssh/ssh_config文件的配置,最后面添加:

    StrictHostKeyChecking no

    UserKnownHostsFile /dev/null

    但是这样后面再操作时会一直报 Warning: Permanently added ‘1127.0.01‘ (RSA) to the list of known hosts.

    这是因为 在执行ssh 时,没在本机的~/.ssh下生成known_hosts文件。要解决这个问题,需要注释掉

    StrictHostKeyChecking no

    UserKnownHostsFile /dev/null

    这两行,然后执行 ssh root@127.0.0.1

    这时会提示

    在提示 Are you sure you want to continue connecting (yes/no)?  时输入 yes,然后输入密码 即可解决

    再次操作会发现 不会再有任何错误提示了

    2、本地拉取新的服务器实例也会报错

    1)首先进入.ssh文件夹,该目录下共有3个文件,分别为id_rsa,id_rsa.pub,known_hosts
    2)备份删除id_rsa,id_rsa.pub

    3)打开git命令行窗口重建秘钥
    ssh-keygen -t rsa -C "xxx@xxx.com"

    4)这时,在known_hosts文件中会发现多了一些数据,id_rsa,id_rsa.pub也会重新生成,然后再次拉取新服务器实例的代码即可。

  • 相关阅读:
    Spring Boot四:配置文件详解properties
    程序员常去的14个顶级开发社区
    Spring Boot二:创建第一个web工程 hello world
    Java架构工程师知识图
    Java高效开发12个精品库
    华为员工:表面光鲜 工作十年买不起房
    如果你是一个程序员,又要踏足人工智能领域,应该要知道哪些语言
    H5表单提交上传图片
    转:正则表达式
    转载:jsp九大内置对象和四大作用域
  • 原文地址:https://www.cnblogs.com/ivy-zheng/p/14371839.html
Copyright © 2011-2022 走看看