生成证书
windows10系统,运行命令:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
生成 id_rsa
私钥,和 id_rsa.pub
公钥;
将公钥添加到Linux系统
将 id_rsa.pub
上传到 ~/.ssh/
下, 并重命名为 authorized_keys
GitLab CI 使用
eval $(ssh-agent -s)
bash -c 'ssh-add <(echo "$PRIVATE_KEY")'
ssh -o StrictHostKeyChecking=no user@remote_host "sudo xxxxxxx"
ssh -o StrictHostKeyChecking=no user@remote_host 'bash -s' < local_script.sh