【教程】SSH密钥登录DMIT实例(其他IDC机器也类似)+ 修改高位SSH端口 解决机器被暴力破解的问题

DMIT的机器默认是关闭密码登录,强制开启密钥登录模式,这样可以规避掉99.99%的暴力破解问题,如果再加上修改高位端口,那基本上被破解的概率低于0.0001%,黑客有这个算力还不如去挖矿来的划算

如果是全新购买的机器,在界面内会提示你获取在线随机密钥对(当然你也可以自己在本地配置),接下来,我们就按步骤指引,一步一步指导你如何配置DMIT的密钥登录,这里,我们本地客户端以Putty为例。

一、点击 Go to “access” now,这里你可以下载在线生成的密钥对:①公钥是保存在服务器上的;②为了适配你的客户端,在线生成的私钥包含有PEM格式和PPK格式

二、点击 Download后,会自动下载一个压缩包,包含2个私钥文件和1个公钥文件

在这个界面内,点击Manage SSH Keys,可以上传生成的公钥或者你自己本地生成的公钥

三、这里你可以添加刚才在线生成的公钥或者你自己本地生成的公钥

四、记事本打开刚才下载的文件id_rsa.pub,将内容复制、 黏贴到Public Key区域,并在Select Key Type中选择RSA格式,点击Add SSH Key

五、这样新的公钥文件就添加好了。但此时公钥并没有被保存到刚买的服务器中,此时还需要做下一步动作

六、回到主界面,选择刚才上传好的公钥文件后,点击Save to Instance,这样我们上传的公钥才能被正常保存到新买的服务器中(实例中)

七、勾选同意后,机器会关机并重启,将公钥应用到实例中,这样服务器中的公钥就配置好了

八、接下来是配置私钥,以Putty为例,按下图的配置,将服务器的IP、端口号、本地的私钥位置(刚刚你下载的压缩包内有一个id_rsa.ppk文件)、名称都配置好后,点击保存Save,再点击打开Open

九、此时会弹出对话框,点击同意Accept

十、出现这个界面,代表你已经成功使用ssh私钥登录服务器!

十一、修改高位SSH端口

在putty的界面,输入:nano /etc/ssh/sshd_config


修改后,按Ctrl+x 选择 Y 保存
在putty界面输入: systemctl restart sshd
这时候,这个putty界面不要关闭,万一下一步无法使用修改后的高位端口登录,这里还可以补救

十二、使用高位端口登录服务器

再打开一个putty界面,修改端口号后登录,点击Accept后就代表登录成功了,至此可以解决99.999%的暴力破解问题


51 个赞

感谢教程

3 个赞

这个。。。。。必修课

4 个赞

感谢分享教程 :folded_hands:

3 个赞

mark学习实践经验

3 个赞

真的很实用,谢谢分享

2 个赞

已经收藏了,感谢大佬分享教程 :hand_with_index_finger_and_thumb_crossed:

4 个赞

蟹佬分享

1 个赞

感谢佬友的分享

4 个赞

请问DMIT我创建一个普通用户,秘钥怎么解决?不和root用同一个,太不安全了。要不是我实在小白,我甚至想禁了root的SSH。

1 个赞

学习,支持一下

1 个赞

感谢分享教程 :+1:

4 个赞

原理是一样的,禁止root用户登录需要修改sshd_config这个文件,把root用户prohibited

2 个赞

只会创建新用户,不会给他弄单独的秘钥。

2 个赞

原理是一样的,都是将密钥对配在/root/.ssh/authorized_keys 这里面

1 个赞

感谢分享 :+1:

2 个赞

下周上货dmit(下周回国贾跃亭)

这个教程小白佬友可以留着备用

1 个赞

收藏备用

2 个赞

学到了,谢谢佬

1 个赞

可以 新手村任务:white_check_mark:

2 个赞