ssh-keygen命令: 生成SSH密钥对

近来查看Digital Ocean的Droplet登陆日志,发现用作梯子节点的Droplet经常受到来自江苏连云港某IP的SSH密码穷举攻击。

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

使用密钥对登陆,需要创建一个新的SSH密钥对(包含公钥和私钥,公钥提供给VPS服务商,私钥用于登录),我们用Linux系统自带的ssh-keygen命令来生成这个密钥对。

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

$ cd ~/.ssh
$ ls

若该目录里已经有(filename).pub(filename)这样的同名文件对,则代表已经有生成好的秘钥对。如果不知道已经存在的密钥对的用途,请不要随意覆盖或删除。

我们现在用ssh-keygen命令创建新的密钥对:

$ ssh-keygen

继续阅读ssh-keygen命令: 生成SSH密钥对

cd命令: 处理含空格的目录名

使用cd命令处理含空格的目录名时,在目录名中的空格前加入转义符“\”即可。

例如,当前目录中,若目标文件夹名为Google Drive,命令即为:

$ cd Google\ Drive

需注意文件夹名称大小写区分。

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

Linux下的WHOIS命令行

Debian/Ubuntu下安装命令如下:

$ apt-get install -y whois

CentOS下安装命令如下

$ yum install -y whois

查询命令如下:

$ whois hannesgao.de

结果如下:

Domain: hannesgao.de
Nserver: ns1035.ui-dns.de
Nserver: ns1046.ui-dns.biz
Nserver: ns1046.ui-dns.com
Nserver: ns1112.ui-dns.org
Status: connect
Changed: 2017-07-06T13:14:17+02:00

[Tech-C]
Type: ROLE
Name: Hostmaster EINSUNDEINS
Organisation: 1&1 Internet AG
Address: Brauerstr. 48
PostalCode: 76135
City: Karlsruhe
CountryCode: DE
Phone: +49.7219600
Fax: +49.72191374248
Email: [email protected]
Changed: 2012-12-10T20:50:22+01:00

[Zone-C]
Type: ROLE
Name: Hostmaster EINSUNDEINS
Organisation: 1&1 Internet AG
Address: Brauerstr. 48
PostalCode: 76135
City: Karlsruhe
CountryCode: DE
Phone: +49.7219600
Fax: +49.72191374248
Email: [email protected]
Changed: 2012-12-10T20:50:22+01:00