阿里雲服務器鏡像遷移並且解決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也會重新生成,然后再次拉取新服務器實例的代碼即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM