Linux 几个常用命令使用解析
ssh-keygen
用于生成ssh key,也就是平时常说的公钥、私钥的密钥对,一般用来进行无密登录
- 不加任何选项直接运行 ssh-keygen 会生成一个新的 SSH 密钥对,默认情况下会生成 RSA 密钥对。全局回车就是无密码,输入密码之后就是有密码的
ssh-keygen
-t
指定密钥类型,如 RSA(默认)、DSA、ECDSA 或 ED25519
ssh-keygen -t rsa|dsa|ecdsa|ed25519
-f
指定生成的密钥文件的名称和路径
ssh-keygen -f ~/.ssh/id_ras_no_pass
-b
指定密钥的位数,如 2048、4096 等
ssh-keygen -b 2048|4096
-C
指定注释或者-q
生成没有注释的密钥对
# 指定了注释
ssh-keygen -C "author@email.com"
# 不想要注释
ssh-keygen -q
-p
更改密码,更改格式
ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-m format]
[-f keyfile]
netstat
查看网络状态
-a
显示所有socket-n
不解析名称-p
显示socket的pid/程序名称
示例:查看 TIME_WAIT
状态的连接数 netstat -anp | grep 'TIME_WAIT' | wc -l
后续持续更新