xiaozefeng / archlinux-guide

archlinux installation
4 stars 0 forks source link

ssh key 如何在多台电脑上共用? #12

Open xiaozefeng opened 5 years ago

xiaozefeng commented 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登陆了。