ssh公钥与私钥注意事项

2020/05/24 posted in  测试
Tags:  #linux

公钥与私钥都是为了保障我们信息安全

linux下生成rsa匙

ssh-keygen -t rsa -C "your_email@youremail.com"

-t 表示私钥类型
-C 表示注释,一般为自己的邮箱地址
记住生成的私钥一定要644权限,不然连接的时候会提示

Permissions 0644 for '/Users/pengyongsheng/.ssh/yongsheng_qcloud_rsa' are too open.
It is required that your private key files are NOT accessible by others.

目标服务器添加公钥登录

将生成的公钥添加到目标服务器的~/.ssh/authorized_keys上即可使用相应的用户登录
例如~指/home/ubuntu,即可获得ubuntu权限

使用命令登录

默认本地会读取id_rsa.pem作为私钥
sftp -oIdentityFile=私钥地址 -oPort=端口 用户名@ip
ssh root@xx.xx.xx.xx -p 22 -i 本地私钥地址

软件类使用ssh

软件类默认也是读取本地的id_rsa.pem,如有不同也要指定相应的即s