生成pem文件的过程:
su切换到需要登录的用户下
# 生成公、私钥
ssh-keygen -t rsa -b 2048 -v
# 将私钥内容copy给pem
cp ~/.ssh/id_rsa test.pem
# 将公钥内容重定向给authorized_keys文件
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
# 修改authorized_keys文件权限
chmod 600 ~/.ssh/authorized_keys
# 修改~/.ssh目录权限
chmod 700 ~/.ssh
# 将test.pem文件下载下来,再通过ssh -i test.pem username@ip进行连接
如果连接报了这样的错误
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'test.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: test.pem
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
需要修改test.pem的文件权限为600
chmod 600 test.pem