前端Vue代碼打包自動(dòng)編譯發(fā)布

一、配置ssh免密碼登錄步驟

1.檢查是否已存在公私鑰對(duì)

在mac上打開(kāi)terminal。更改目錄到~/.ssh目錄。list當(dāng)前目錄可以看到所有公私鑰文件。擁有.pub結(jié)尾的文件是公鑰文件,無(wú).pub的是私鑰文件。

cd ~/.ssh  
# 更換目錄到 ~/.ssh
ls             
# 查看當(dāng)前目錄公私鑰文件
# (當(dāng)前私鑰位置 ./liuz/.ssh 下)

2.生成公私鑰對(duì)(可選步驟)

這步適用于上一步ls觀察之后當(dāng)前文件夾不存在公私鑰對(duì)的情況。

ssh-keygen  
# 根據(jù)交互,輸入你想要的名字(默認(rèn)id_rsa)
# 然后是passphrase,設(shè)置為空即可。這樣就生成了一對(duì)公私鑰  
ls                
# 這時(shí)候當(dāng)前目錄下會(huì)多了一對(duì)公私鑰對(duì)。

3.上傳公鑰到服務(wù)器

這一步從本地將公鑰文件上傳到服務(wù)器指定目錄。

ssh-copy-id -i [公鑰文件] user@host 
# user是你的ssh的用戶(hù),host是服務(wù)器地址,這時(shí)候還要輸入密碼。
# 例子:ssh-copy-id -i id_rsa.pub root@111.111.111.111
$ ssh-copy-id -i .ssh/id_rsa.pub 用戶(hù)名字@192.168.x.xxx

注意: ssh-copy-id 將key寫(xiě)到遠(yuǎn)程機(jī)器的 ~/ .ssh/authorized_key.文件中

4.檢查登錄

$  ssh 用戶(hù)名字@192.168.x.xxx

# 退出遠(yuǎn)程服務(wù)
exit

5. ssh-add(mac的坑點(diǎn))

好一般別的系統(tǒng)到第三步就可以免密登陸了,但是mac并不這樣。還要調(diào)用ssh-add。

ssh-add -K [你的私鑰文件,就是那個(gè)不加.pub結(jié)尾的文件] 
# 例如,ssh-add -K id_rsa

我的Mac在配置免密登錄時(shí),沒(méi)有用到第五步,配置到第三步,直接檢測(cè)及可以登錄。

二、配置腳本推當(dāng)前代碼倉(cāng)庫(kù)至線(xiàn)上服務(wù)器環(huán)境

1.進(jìn)入項(xiàng)目文件

cd /項(xiàng)目目錄

2.創(chuàng)建腳本

vim deploy.sh
#!/bin/sh

git pull
npm run build
scp -r dist/* root@xx.xx.xx.xx:/usr/HomePage/web/admin/
# 給deploy.sh運(yùn)行權(quán)限
chmod +x deploy.sh
# 運(yùn)行deploy.sh腳本
./deploy.sh
111.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容