使用非对称密钥登陆 Linux
1、使用 ssh-keygen 生成公私钥,一路回车
2、服务器(Linux)端 ~/.ssh/authorized_keys 文件存放公钥,保证 SSH 服务开启,默认端口 22。文章来源:https://www.toymoban.com/news/detail-595737.html
3、自己保存私钥,登陆时使用 ssh 命令文章来源地址https://www.toymoban.com/news/detail-595737.html
# 生成密钥
ssh-keygen -t rsa -b 4096 -f ~/data/key/id_test_rsa -C "xxxxxx@163.com"
-t 密钥类型, dsa | ecdsa | ed25519 | rsa
-b RSA类型密钥的大小(长度),通常至少应该是 2048,默认 3096
-f 指定私钥的文件名,e.g. ~/.ssh/private_key_name
-C 指定一个注释
#~/data/key下会生成两个文件,私钥:id_test_rsa,公钥:id_test_rsa.pub
# 将公钥放到 ~/.ssh/authorized_keys 文件中
cat id_rsa.pub >> authorized_keys
# 私钥登录
ssh user@host/ip[:port] -i [identity_file]
e.g. root@106.14.23.168 -i ~/.ssh/id_rsa
-i identity_file 指定私钥文件
#如果提示缺权限,给私钥600权限
chmod 600 id_rsa
到了这里,关于linux ssh生成公私钥并私钥免密登录ssh的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!