云服务器配置ssh登录
由于云服务器被黑客黑了一次。现象是在进行开发的时候发现数据库中的数据不见了,并且出现一个新的recover的数据库。
所以需要设置高级别的密码,此处随机生成的密码,在本地进行记录。但是服务器后续依然被黑。密码的设置也许不是问题。
密码的破解涉及到一些算法的研究,越是简单的密码,越是容易被破解。有专门从事破解密码的网站:

破解之后对数据库的安全以及服务器的相关配置有影响,导致很多工作可能需要重新开始。
除了配置高级别的密码,还有一种是在本地配置ssh秘钥。可以理解为本地配置一把锁,以及自己配置一个钥匙。
锁被放置在服务器端,但是钥匙是本地持有。第一个文件是私钥,第二个文件是公钥。

生成锁以及秘钥对的命令:
使用gitbash,此处的邮箱需要替换成为自己的邮箱,任何一个都可以,不需要与云服务器的邮箱直接相关。
```
ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/my_cloud_server
```
云服务器进行ssh密钥的存储,公钥使用nodepad或者是vscode打开,复制完全。

实例绑定:

采用远程工具连接:此处采用的是windterm,这款软件十分好用,兼顾命令行操作以及文件上传,还附带命令的历史记录。
windterm下载:https://github.com/kingToolbox/WindTerm/releases
windows选择这个:

windterm进行ssh连接云服务器。由于我的云服务器是Ubuntu所以用户名默认是ubuntu,但是其他的linux服务器可能是root,需要看云服务器文档来确定。

连接成功的界面显示:

附加方法:管理好云服务器的防火墙,也能提高云服务器的安全性。
更多推荐
所有评论(0)