使用密钥登陆SSH
生成密钥对
ssh-keygen -t rsa -C "一段描述"
说明:
-t:指定加密类型
-C:添加一段描述
注意:
如果提示WARNING: UNPROTECTED PRIVATE KEY FILE!,则需要把id_rsa文件的权限改为700,Windows则删除除SYSTEM、本机登陆用户和Administrators外的其他用户
不建议更改文件名,更改后无法使用默认登陆,需要添加-i选项指定私钥路径
命令完成后会在用户文件夹~/.ssh中生成2个文件:
id_rsa:私钥
id_rsa.pub:公钥
服务器端配置
- 在用户目录创建
.ssh/authorized_keys
如:登录命令为
ssh user@host,就创建/home/user/.ssh/authorized_keys
- 将公钥中的内容粘贴到到
.ssh/authorized_keys中
登陆SSH
默认登陆
ssh user@host
指定私钥登录
如果私钥文件名不为id_rsa,则需使用-i选项登陆
ssh -i ~/id_rsa user@host
扩展:使用
git cloneSSH仓库时,如果要实现不输密码、用私钥登陆,则也需私钥文件名为id_rsa

浙公网安备 33010602011771号