Tip
vuepress部署的时候,因为ssh的问题踩了点坑总结一下
# 配置获取ssh
检查是否有SSH key
cd ~/.ssh ls
检查一下有没有
id_rsa
和id_rsa_pub
两个文件,如果有跳过3生成密钥
ssh-keygen -t rsa -C "你的邮箱地址"
然后一路回车
添加密钥到ssh-agent
根据
git
官方文档,介绍如下我们需要寻找一对以
id_dsa
或id_rsa
命名的文件,其中一个带有.pub
扩展名。.pub
文件是你的公钥,另一个则是与之对应的私钥。 如果找不到这样的文件(或者根本没有.ssh
目录),你可以通过运行ssh-keygen
程序来创建它们。 在 Linux/macOS 系统中,ssh-keygen
随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中文件我们已经创建过了,接下来需要捕获
$ cat ~/.ssh/id_rsa.pub
这时候会生成类似
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3 Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx NrRFi9wrf+M7Q== schacon@mylaptop.local
注意,从ssh-rsa开始复制到邮箱前为止,然后在你项目的
Settings->Deploy keys
选择Add deploy key
将刚才复制的key粘贴进去,勾选Allow write access
然后确定
另外,deploy.sh运行的时候,最好直接去双击运行,否则可能会遇到问题