一、sshd的安全设定(服务端)
/etc/ssh/sshd_config :为ssh的配置文件
vim /etc/ssh/sshd_config
78 PasswardAuthentication yes|no :表示是否允许用户通过登录系统密码作sshd认证
48 PermitRootLogin yes|no :表示是否允许root通过sshd服务的认证
Allowuser 用户名 :表示用户白名单,即只允许名单上的用户作为入口进行远程登录
Denyuser 用户名 :表示用户黑名单,即仅不允许名单上的用户作为入口进行远程登录
用户必须为服务端上存在的用户并且用户上‘有锁’
二、添加sshd登陆信息(服务端)
vim /etc/motd
编辑/etc/motd文件,所编辑的内容将在再次登陆时显示在登录信息中
vim /etc/motd 输入hello world
三、用户登陆审计
w :表示查看正在使用当前系统的用户
w -f :表示查看使用来源
w -i :显示IP
last :表示查看使用过并退出的用户信息
lastb :表示试图登陆但没有成功的用户
w查看到的信息储存在/var/log/utmp文件下
last查看到的信息储存在/var/log/wtmp
lastb查看到的信息储存才/var/log/btmp
四、文件|目录在系统中的传输
1.scp :远程传输的工具
#################################################
上传
scp file(存在于系统中) user@ip:/dir
scp -r dir (在系统中存在) user@ip:/dir(上传存放的位置)
在Desktop下建立dir/file{1…5}
在ip:172.25.254.99的主机上
######################################################
下载
scp user@ip:/dir|/dir/filename /dir
scp -r user@ip:/dir|/dirname /dir(存放的位置)
#######################################################
五、文件|目录的远程同步
rsync :表示远程同步 (速度快,默认会忽略 文件属性 链接文件 设备文件)
-r #同步目录
-p #同步权限
-o #同步文件的拥有者
-g #同步文件的所属组
-l #同步链接文件
-t #同步文件的时间戳
-D #同步设备文件
rsync -rpo dir|file user@ip:/dir(存储位置)
ln -s file hello:表示创建hello是file的链接文件
rsync命令中同步目录##加 / 表示同步目录中的内容##不加/表示同步目录
rsync -r /dir root@172.25.254.49:/dir1 :表示同步目录dir
rsync -r /dir/ root@172.25.254.49:/dir1 :表示同步目录中的内容
六、文件|目录的归档
定义:就是把多个文件变成一个归档文件
目的:加快数据的传输速度
tar (打包)
c —> 建立一个压缩文件的参数指令(create :创建)
f —> 指定归档文件名称
tar cf etc.tar etc/
tar cf file1 dir|file :表示把dir|file打包为file1文件
x —>解开一个归档文件的指令参数
tar xf etc.tar
tar xf file1 :表示解开归档文件(文件|目录名为打包前的名字)
t —>显示归档文件中的内容
tar tf etc.tar
tar tf file1 :表示显示归档文件file1的内容
r —>向归档文件中添加文件/目录
tar rf file1 dir|file :表示向归档文件中
–delete —>删除归档文件中的单个文件或目录
tar -f file1 --delete dir|file
–get —>在归档文件中取出单个文件或目录
tar -f etc.tar --get linux/gcc
tar -f etc.tar --get westos
tar -f etc.tar --get linux
tar -f file1 --get dir|file
-C —>指定解档文件的存储路径
tar xf etc.tar -C /mnt
tar xf file -C /dir/dir1
du -sh dir|file :查看文件|目录的大小
七、文件|目录压缩
-压缩是一种通过特定的算法来减少计算机文件大小的机制
-使文件能够通过较慢的互联网实现更快的传输
-还可以减少文件的磁盘占用空间
-压缩前必须先打包
-
zip
zip -r etc.tar.zip etc.tar #压缩成zip格式(zip 会新建一个压缩文件 etc.tar.zip )
unzip etc.tar.zip #解压zip格式的压缩包
(unzip 会新建一个etc.tar文件)
-
gz:
gzip etc.tar #压缩成gz格式
gunzip etc.tar.gz #解压gz格式的压缩包(gz的压缩解压都在原文件上)
-
xz
xz etc.tar #压缩成xz格式
unxz etc.tar.xz #解压xz格式的压缩包(xz的压缩解压都在原文件上)
-
bz2 (只适合压缩纯文本文件)
bzip2 etc.tar :表示将归档文件etc.tar压缩成etc.tar.bz2文件
bunzip etc.tar.bz2 :表示将压缩文件还原成etc.tar文件(bz2的压缩解压都在原文件上)
八、打包并压缩
tar -zcf etc.tar.gz etc/ :表示将etc/压缩成gz格式的文件
tar -zxf etc.tar.gz :表示将etc.tar.gz 文件还原
(zcf 会新建一个压缩文件 etc.tar.gz zxf 会新建一个 /etc/)
tar -Jcf etc.tar.xz etc/ :表示将etc/压缩成xz格式的文件
tar -Jxf etc.tar.xz :表示将etc.tar.xz 文件还原
(Jcf 会新建一个压缩文件 etc.tar.gz Jxf 会新建一个 /etc/)
tar -jcf etc.tar.bz2 etc/ :表示将压缩成bz2格式的文件
tar -jxf etc.tar.bz2 :表示将etc.tar.bz2文件还原
(jcf 会新建一个压缩文件 etc.tar.gz jxf 会新建一个 /etc/)
比较zip gz xz bz2