设置公匙,私匙,上传等

一个免费的服务器网站需要ipv6 什么的,很麻烦

1、电脑端的操作

cmd 内生成密匙

ssh-keygen -t rsa

在这里插入图片描述
密钥放置的位置,如果之前没有生成过,可以忽略,如果之前生成过,可输入新密钥的位置,或者名字,我这里是之前有过,生成一个新的叫做id_helloerw的

在这里插入图片描述
二次登录密码,可以忽略,直接回车即可
在这里插入图片描述
随后就可以看到自己密匙的位置了
带.pub的是公匙
在这里插入图片描述

3、服务器端的操作

2 种操作:

一种是复制代码,一种是复制文件
复制代码的是

使用记事本打开 windows 上的.pub 文件,就是刚刚 windows 系统上生成的私匙,

复制一下

进入服务端

vim /etc/ssh/sshd_config

把复制的文件粘贴过来就行

第二种操作,上传文件,想办法把文件上传到服务器,可通过一些在线的,也可通过别人的网站(如果你不怕别人留你信息就行)在线上传

我是上传到了 root 目录下

在这里插入图片描述
随后

将.pub 文件内的东西写入到文件内


 cat id_helloerw.pub >>~/.ssh/authorized_keys
 即可
注:如果显示没用ssh的提示,

在这里插入图片描述
需要在命令栏输入:

ssh localhost

输入yes
输入当前账号的密码,即可完成

在这里插入图片描述

4、使用密匙登录服务器

ssh -i C:\Users\admin.ssh\id_hello root@2a01:4f9as46:0001 -p 22在这里插入图片描述
好了

5 关闭密码登录,只使用密钥登录

2、服务器端的操作

2.1、配置服务器 sshd 登录信息

vim /etc/ssh/sshd_config

将PubkeyAuthentication 前面的井号去掉
# 这个打开是 使用密钥登录
随后  保存即可(exc-->:wq)

在这里插入图片描述

vim /etc/ssh/sshd_config

修改 PasswordAuthentication yes
改为 PasswordAuthentication no 不使用密码登录

这个是关闭密码登录

重启下sshd即可

service sshd restart
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐