文章

Linux下使用ssh-keygen命令生成SSH密钥对

最近看Digital Ocean的Droplet的日志,经常受到来自江苏连云港一个IP的SSH密码穷举攻击。

于是博主关闭了Droplet的密码登录,改用SSH密钥对登录,杜绝穷举攻击可能。

这种登录方式,需要创建一个新的SSH密钥对(包含公钥和私钥,公钥提供给VPS服务商,私钥用于登录)。

我们就用Linux系统自带的ssh-keygen命令来生成这个密钥对。

/root/.ssh/ 目录用来存储Linux系统生成的SSH密钥对,我们首先检查一下,该目录是否为空。

若该目录里已经有 (filename).pub 和 (filename) 这样的同名文件对,则代表已经有生成好的秘钥对

如果不知道已经存在的密钥对的用途,请不要随意覆盖或删除。

阅读更多

Linux下的cd命令中,文件夹名字带空格如何处理

只需在空格前加入转义符“\”即可。

例如:当前目录中,目标文件夹名为Google Drive,命令即为“cd Google\ Drive”,并注意大小写。

原因:空格符号是类Unix系统的保留符号,有特殊含义,为与其区分,需在命令中的一般字符空格前加入转义符“\”。