使用密钥登陆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:公钥

服务器端配置

  1. 在用户目录创建.ssh/authorized_keys

如:登录命令为ssh user@host,就创建/home/user/.ssh/authorized_keys

  1. 将公钥中的内容粘贴到到.ssh/authorized_keys

登陆SSH

默认登陆

ssh user@host

指定私钥登录

如果私钥文件名不为id_rsa,则需使用-i选项登陆

ssh -i ~/id_rsa user@host

扩展:使用git cloneSSH仓库时,如果要实现不输密码、用私钥登陆,则也需私钥文件名为id_rsa

posted @ 2022-05-18 23:49  RandyBsk  阅读(344)  评论(0)    收藏  举报