VPS服务器开启SSH Key登录
使用SSH登录VPS一直习惯用复杂密码+非22端口,为了方便和安全赶紧换用Key秘钥登录。
生成秘钥
先用SSH+密码
方式登录VPS,输入以下命令生成一对秘钥,默认回车
即可
终端中会出现提示
保存私钥
使用cat
命令查看VPS生成的私钥,在本机新建一个文本,将私钥保存下来并命名为“id_rsa
”不要后缀名,将它放到你想放的位置,一般~/.ssh
中
或者使用scp
命令将私钥id_rsa
从远程复制到本地/Users/july/Downloads/
路径下root@127.0.0.1
自行替换用户@你的IP
配置公钥
用SSH+Key
登录,需将VPS的公钥名字改成authorized_keys
开启 SSH+Key登录
用vi
命令编辑sshd_config
找到以下两个参数,如果没有可以自行加上去,前面如果有#
需要先删除掉#
注释
将以上两个参数后的no
改为yes
即可 (一般默认就是yes不用改) 。
关闭 SSH+密码登录
用vi
命令编辑sshd_config
找到以下这个参数,如果没有可以自行加上去,前面如果有#
需要先删除掉#
注释
将这个参数后的yes
改为no
即可
SSH+Key登录
SSH+Key
配置好后就可以重启SSH服务
,进行登录了
使用SSH+Key登录
注意:
aaa
:端口
~/.ssh/id_rsa
:本机上私钥文件路径
如果用SSH+Key
登录VPS服务器时,终端中显示下面内容:
Permissions 0644 for 'id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
本机上的私钥文件权限太大,被忽略使用。在本机上执行以下命令,修改私钥文件的权限即可。
版权声明:
作者:隔壁小色
链接:https://www.fanooo.com/archives/1301
文章版权归作者所有,未经允许请勿转载。
THE END