#######第六讲笔记#######
######################
####1.sshkey加密####
1.1.生成公钥私钥
服务端ssh-keygen **生成公钥私钥工具
ls /root/.ssh/ **默认路径
id_rsa **私钥,就是钥匙
id_rsa.pub **公钥,就是锁
1.2.添加key认证方式
ssh-copy-id -i/root/.ssh/id_rsa.pub root@172.25.254.25
ssh-copy-id ##添加key认证方式的工具
-i ##指定加密key文件
/root/.ssh/id_rsa.pub ##加密key
root ##加密用户为root
172.25.0.11 ##被加密主机ip
1.3.分发钥匙给client主机
scp /root/.ssh/id_rsaroot@172.25.254.5:/root/.ssh/
当密钥发给客户端后,在其/root/.ssh/下会多出来
一个id_rsa
这样登陆就不需要再输入密码了
1.4.提升openssh的安全级别####
1.openssh-server配置文件
/etc/ssh/sshd_config
78 PasswordAuthentication yes|no **开启用户密码认证,yes为支持no为关闭
48 PermitRootLogin yes|no **是否允许root登陆
49 AllowUsers student westos **允许那些用户登陆
50 DenyUsers westos **不允许那些用户登陆
keygen
密码认证最后关闭
#######2.文件归档#####
文件归档,就是把多个文件变成一个归档文件
归档:加快文件传输速度
tar c #创建
f #制定归档文件内容
t #显示归档文件的内容
r #向归档文件中添加文件
--get #取出单个文件
--delete #删除单个文件
x #取出归档文件中的所有内容
-C #指定解压的目录
-z #gz格式压缩
-j #bz2格式压缩
-J #xz格式压缩
#####3.压缩####
可单步压缩,也可归档时直接压缩
du -sh 文件名 #查看文件大小
单步压缩:
zip 压缩后文件名-r 被压缩文件名
unzip 文件名 #解压
gzip 被压缩文件名
gunzip 文件名 #解压
bzip2 被压缩文件名
bunzip2 文件名 #解压
#####4.系统中的文件传输####
scp file username@ip:/dir ##上传
scp username@ip:/dir/file /dir ##下载
rsync 参数 file uesrname@ip:/dir
-r #同步目录
-l
-p
-t
-g
-o
-