服务器推送
一开始打算用git,但git不会
编写了一个makefile文件用scp指令推送
1 | SCP = C:/Windows/sysnative/OpenSSH/scp.exe |
使用scp还是要输密码,还是太麻烦了
使用密钥可以更简单,在命令行输入
1 | ssh-keygen -t ed25519 -C "blog-deploy" |
一路回车即可
默认会生成:
私钥:C:\Users\你的用户名.ssh\id_ed25519
公钥:C:\Users\你的用户名.ssh\id_ed25519.pub
将密钥推送到服务器,注意修改IP地址
1 | type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh 用户名@IP地址 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" |
完成,make push 测试即可