ssh 使用pem文件登陆远程服务器、堡垒机。。。
方式一:
ssh -i key.pom username@IP -p xxxxx
如果出现报错说明这个问题是文件的权限太大了,需要给小点:
sudo chmod 600 key.pem
然后再试,但是这样每次都要输入passphrase 很烦
方式二
可以使用ssh-add 添加key文件:
ssh-add -k key.pem
正常登录堡垒机:
ssh root@IP
我一般都是把这个写到脚本里 然后 sh xxx.sh
# 方式一 还需要输入解析密码
# ssh -i key.pem username@IP -p port
# 方式二
# ➜ /Users/liuzhiwei/Documents> ssh-add -k key.pem
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @ WARNING: UNPROTECTED PRIVATE KEY FILE! @
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# Permissions 0644 for 'key.pem' are too open.
# It is required that your private key files are NOT accessible by others.
# This private key will be ignored.
# ➜ /Users/liuzhiwei/Documents> chmod 600 key.pem
# ➜ /Users/liuzhiwei/Documents> ssh-add -k key.pem
# Enter passphrase for key.pem:
# Identity added: key.pem (key.pem)
ssh username@IP -p port