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

