例如:
$ ssh -i <(curl -H "Authorization: Bearer ${token}" https://api.example.com/ssh-key) user@host
Permission Denied
我们可以轻松地创建一个避免使用的临时文件,但这不是效率:
$ curl -H "Authorization: Bearer ${token}" https://api.example.com/ssh-key > /tmp/ssh-key
$ chmod 0600 /tmp/ssh-key
$ ssh -i /tmp/ssh-key user@host
更好的方法是先设置umask
:
$ umask 077
但是我想知道有人会以更好的方式做到这一点。