阿里云服务器镜像迁移并且解决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也会重新生成,然后再次拉取新服务器实例的代码即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏