ssh通过私钥登录服务器

/ 浏览:273 次

有服务器的人自然会有登录服务器的需求,但是每次都ssh root@XXX.com的时候难免觉得繁琐,所以再记录一次通过私钥登录云服务器的过程

因为是云服务器所以不需要去生成公钥,按照步骤绑定linux秘钥即可。 其实直接使用ssh -i指定私钥也可以,但还是需要每次输入一样的参数,所以直接在配置文件里面先配置即可,配置如下(ubuntu为例):

sudo vim /etc/ssh/ssh_config
---------------------
HostName xxx.com
Host remote
User root
IdentityFile ~/.ssh/root.pub

保存之后只需 ssh remote 即可登录~ 哦,对了 如果遇见下面错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0664 for '/home/nan/.ssh/root' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

是因为私钥的权限太大 chmod 600 即可

如果你想转载,请注明来源或者出处