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也会重新生成,然后再次拉取新服务器实例的代码即可。

  • 相关阅读:
    查询长事务和SQL执行等待间隔时间
    一条诡异的SQL
    查询表的使用空间和可用空间
    查询SQL Server存储过程的执行信息
    清理大批量数据例子
    sql server 清理日志存储过程
    BCP 实例
    SQL Server 查询Job中的存储过程
    下车扫描五次优化全过程
    empty、isset和is_null的比较
  • 原文地址:https://www.cnblogs.com/ivy-zheng/p/14371839.html
Copyright © 2011-2022 走看看