ssh
创建 ssh key
ssh-keygen -t ed25519 -f ~/.ssh/cc_ed25519使用
方式一
ssh -i ~/.ssh/cc_ed25519 deploy@q123q.cc方式二
vim ~/.ssh/configHost my-cc
HostName q123q.cc
User deploy
IdentityFile ~/.ssh/cc_ed25519
IdentitiesOnly yes注意,只有 ssh my-cc 才会走 cc_ed25519,ssh q123q.cc 是不走的。
创建 ci ssh key
sh
ssh-keygen -t ed25519 -f ./ci_deploy_ed25519 -C "ci deploy key"放入服务器
sh
sudo -u deploy mkdir -p /home/deploy/.ssh
sudo vim /home/deploy/.ssh/authorized_keys
sudo chown -R deploy:deploy /home/deploy/.ssh
sudo chmod 700 /home/deploy/.ssh
sudo chmod 600 /home/deploy/.ssh/authorized_keysfed dist 参考
sh
mkdir -p ~/.ssh
echo "$DEPLOY_KEY" > ~/.ssh/deploy_key
chmod 600 ~/.ssh/deploy_key
ssh-keyscan -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts
scp -i ~/.ssh/deploy_key -r dist/* "$DEPLOY_USER@$DEPLOY_HOST:/opt/apps/xxx/"