Open xiaozefeng opened 5 years ago
将之前电脑上的公钥和私钥拷贝到 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa_pub 设置公钥的权限为 600 设置私钥的权限为 644
chmod 600 ~/.ssh/id_rsa chmod 644 ~/.ssh/id_rsa_pub
如果不设置权限访问不了github的
那为什么需要设置权限呢?
SSH需要生成公钥Public Key和私钥Private Key, 常用的是使用RSA算法生成id_rsa.pub和id_rsa。 公钥Public Key(id_rsa.pub)是可以暴露在网络传输上的,是不安全的。而私钥Private Key(id_rsa)是不可暴露的,只能存在客户端本机上。 所以公钥Public Key(id_rsa.pub)的权限是644,而私钥Private Key(id_rsa)的权限只能是600。如果权限不对,SSH会认为公钥Public Key(id_rsa.pub)和私钥Private Key(id_rsa)是不可靠的,就无法正常使用SSH登陆了。
将之前电脑上的公钥和私钥拷贝到 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa_pub 设置公钥的权限为 600
设置私钥的权限为 644
如果不设置权限访问不了github的
那为什么需要设置权限呢?