【发布时间】:2017-10-12 22:22:49
【问题描述】:
因此,出于某种原因,我删除了我的服务器伪造帐户 SSH 密钥并创建了新的。现在 Laravel forge 仍然拥有旧的公钥,并且它与添加到 github 中的公钥相同。有没有办法更新 forge 用于我的服务器的公共 ssh 密钥
【问题讨论】:
因此,出于某种原因,我删除了我的服务器伪造帐户 SSH 密钥并创建了新的。现在 Laravel forge 仍然拥有旧的公钥,并且它与添加到 github 中的公钥相同。有没有办法更新 forge 用于我的服务器的公共 ssh 密钥
【问题讨论】:
如果您只删除了密钥,而不是整个用户,则只需将公钥再次添加到 authorized_keys 文件中。
sudo su forge
nano ~/.ssh/authorized_keys
【讨论】:
偷了一个关于如何设置 laravel forge 本身的脚本
# generate new ssh key
ssh-keygen -f /home/forge/.ssh/id_rsa -t rsa -N ''
# Copy Source Control Public Keys Into Known Hosts File
ssh-keyscan -H github.com >> /home/forge/.ssh/known_hosts
ssh-keyscan -H bitbucket.org >> /home/forge/.ssh/known_hosts
ssh-keyscan -H gitlab.com >> /home/forge/.ssh/known_hosts
【讨论】: