无密码登录Linux
在本机上生成RSA 4096长度,没有密码的密钥对
ssh-keygen -t rsa -b 4096 -f ./xxx.key -N ""
-t rsa
指定密钥类型为 RSA。-b 4096
设置密钥长度为 4096 位。-f ./xxx.key
指定生成的密钥文件名,私钥为 xxx.key,位于当前目录下。-N ""
设置新密钥的密码短语为空,这避免了创建密钥时进入交互模式要求输入密码短语。
在服务器上添加公钥
你可以手动添加到~/.ssh/authorized_keys
,但是ssh-copy-id
会更方便。
ssh-copy-id -i ./public_key.pub user@hostname
查看秘钥是否成功添加
cat ~/.ssh/authorized_keys