2019-05-16  2024-09-18    352 字  1 分钟
SSH

SSH是Secure Shell的缩写,.ssh目录在用户根目录下

权限

因为sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效。 用户目录权限为 755 或者 700,就是不能是77x、777,需要保障other用户不能有w权限 .ssh目录权限一般为755或者700rsa_id.pubauthorized_keys权限一般为644 rsa_id权限必须为600

SSH Key

  1. 查看密钥是否存在
cd ~/.ssh

如果没有密钥则不会有此文件夹,有则备份删除, 也可以直接删除

  1. 生成新密钥
ssh-keygen -t rsa -C "youremail@example.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,因为这个Key仅仅用于简单的服务,所以也无需设置密码。

如果服务器端需要公钥, 直接把.ssh目录下的id_rsa.pub配置即可, id_rsa为私钥一定要保密!!!!