实验内容参考

本文涉及的产品
云解析DNS,个人版 1个月
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 实验内容参考

实验要求

1.禁止root登录,禁用dns反向查询

2.使用zhangsan/密码,可以从192.168.1.2登录远程服务器192.168.1.1

3.客户端wangwu使用密钥对,用zhangsan登录服务器

4.客户端用户wangwuzhangsan的身份向远程服务器上传文件test.txt

5.禁止192.168.1.10远程登录linux主机的sshd服务

6.使用sftp将本机的456文件上传到远程主机

7.在win7安装xshell,并登录远程服务器,并实现文件的上传与下载

实验步骤

实验一:使用密码验证登录,并练习文件操作

1.禁止root登录,禁用dns反向查询

#vim   /etc/ssh/sshd_config

PermitRootLogin  no   //此行默认存在,将yes改成no

UseDNS no            //需要添加

#systemctl  restart sshd

2.使用zhangsan/密码,从192.168.1.2登录远程服务器192.168.1.1

1)先192.168.1.1上创建用户zhangsan

#useradd   zhangsan

#passwd    zhangsan

2)在192.168.1.2上登录192.168.1.1

[root@localhost ~]# ssh  zhangsan@192.168.1.1

[zhangsan@localhost ~]$

3.利用scp命令,从客户端向远程服务器上传文件test.txt

[zhangsan@localhost ~]$ exit   --退到客户机

[root@localhost ~]# touch test.txt

[root@localhost ~]# scp test.txt zhangsan@192.168.1.1:/home/zhangsan

4. 登录服务器,查看是否上传成功

[root@localhost ~]# ssh  zhangsan@192.168.1.1

[zhangsan@localhost ~]$ll

5.将服务器/tmp/test1.txt文件下载到客户机

#在服务器的/tmp目录下创建一个测试文件

[zhangsan@localhost ~]$touch  /tmp/test1.txt

[zhangsan@localhost ~]$ exit    --退到客户机

[root@localhost ~]# scp  zhangsan@192.168.1.1:/tmp/test1.txt  /tmp   #下载

[root@localhost ~]#ll  /tmp  --查看客户机/tmp下是否下载了文件

6.使用sftp将本机的456文件上传到远程主机

[root@localhost ~]#touch  456

[root@localhost ~]#sftp  zhangsan@192.168.1.1

Sftp>put  456

7.在windows7上安装xshell6

8.在windows客户机上登录linux服务器

实验一:使用密码验证登录,并练习文件操作

1.禁止root登录,禁用dns反向查询

#vim   /etc/ssh/sshd_config

PermitRootLogin  no   //此行默认存在,将yes改成no

UseDNS no            //需要添加

#systemctl  restart sshd

2.使用zhangsan/密码,从192.168.1.2登录远程服务器192.168.1.1

1)先192.168.1.1上创建用户zhangsan

#useradd   zhangsan

#passwd    zhangsan

2)在192.168.1.2上登录192.168.1.1

[root@localhost ~]# ssh  zhangsan@192.168.1.1

[zhangsan@localhost ~]$

3.利用scp命令,从客户端向远程服务器上传文件test.txt

[zhangsan@localhost ~]$ exit   --退到客户机

[root@localhost ~]# touch test.txt

[root@localhost ~]# scp test.txt zhangsan@192.168.1.1:/home/zhangsan

4. 登录服务器,查看是否上传成功

[root@localhost ~]# ssh  zhangsan@192.168.1.1

[zhangsan@localhost ~]$ll

5.将服务器/tmp/test1.txt文件下载到客户机

#在服务器的/tmp目录下创建一个测试文件

[zhangsan@localhost ~]$touch  /tmp/test1.txt

[zhangsan@localhost ~]$ exit    --退到客户机

[root@localhost ~]# scp  zhangsan@192.168.1.1:/tmp/test1.txt  /tmp   #下载

[root@localhost ~]#ll  /tmp  --查看客户机/tmp下是否下载了文件

6.使用sftp将本机的456文件上传到远程主机

[root@localhost ~]#touch  456

[root@localhost ~]#sftp  zhangsan@192.168.1.1

Sftp>put  456

7.在windows7上安装xshell6

8.在windows客户机上登录linux服务器

实验一:使用密码验证登录,并练习文件操作

1.禁止root登录,禁用dns反向查询

#vim   /etc/ssh/sshd_config

PermitRootLogin  no   //此行默认存在,将yes改成no

UseDNS no            //需要添加

#systemctl  restart sshd

2.使用zhangsan/密码,从192.168.1.2登录远程服务器192.168.1.1

1)先192.168.1.1上创建用户zhangsan

#useradd   zhangsan

#passwd    zhangsan

2)在192.168.1.2上登录192.168.1.1

[root@localhost ~]# ssh  zhangsan@192.168.1.1

[zhangsan@localhost ~]$

3.利用scp命令,从客户端向远程服务器上传文件test.txt

[zhangsan@localhost ~]$ exit   --退到客户机

[root@localhost ~]# touch test.txt

[root@localhost ~]# scp test.txt zhangsan@192.168.1.1:/home/zhangsan

4. 登录服务器,查看是否上传成功

[root@localhost ~]# ssh  zhangsan@192.168.1.1

[zhangsan@localhost ~]$ll

5.将服务器/tmp/test1.txt文件下载到客户机

#在服务器的/tmp目录下创建一个测试文件

[zhangsan@localhost ~]$touch  /tmp/test1.txt

[zhangsan@localhost ~]$ exit    --退到客户机

[root@localhost ~]# scp  zhangsan@192.168.1.1:/tmp/test1.txt  /tmp   #下载

[root@localhost ~]#ll  /tmp  --查看客户机/tmp下是否下载了文件

6.使用sftp将本机的456文件上传到远程主机

[root@localhost ~]#touch  456

[root@localhost ~]#sftp  zhangsan@192.168.1.1

Sftp>put  456

7.在windows7上安装xshell6

8.在windows户机上登录linux服务器

9.在windows客户机桌面上创建一个文件test3.txt,并利用rz命令将其上传到服务器

10.将服务器上的文件下载到客户机

1)先在服务器上创建一个测试文件test4.txt

2)利用sz下载

在服务器创建一个文件test4.txt

[zhangsan@localhost ~]$echo  “aaaa”  >test4.txt

实验二:使用密钥对登录linux

1. 客户端wangwu使用密钥对,用zhangsan登录服务器

[root@localhost ~]# useradd wangwu

[root@localhost ~]# passwd wangwu

2.切换到wangwu

[root@localhost ~]# su   -   wangwu

3.创建密钥对

[wangwu@localhost ~]$ ssh-keygen  -t   ecdsa

4.将密钥对上传到192.168.1.1

[wangwu@localhost ~]$ ssh-copy-id -i  ~/.ssh/id_ecdsa.pub zhangsan@192.168.1.1

5.验证免密码登录

[wangwu@localhost ~]$ ssh   zhangsan@192.168.1.1

6.客户端用户wangwuzhangsan的身份向远程服务器上传文件test.txt

[zhangsan@localhost ~]$ exit

[wangwu@localhost ~]$ touch test.txt

[wangwu@localhost ~]$ scp test.txt zhangsan@192.168.1.1:/home/zhangsan

实验三:  练习tcpwrappers

1、服务器允许root登录

2、只允许192.168.1.2远程管理服务器

参考实验:

一、先给服务器设置一个主机名,以区分客户机与服务器

#vim   /etc/hostname

#reboot

二、修改服务器的ssh配置,允许root登录

#vim  /etc/ssh/sshd_config

#systemctl  restart  sshd

二 、设置服务器ssh免密登录(以root登录)

1、在客户机上为root用户创建密钥对

2、将root公钥上传到服务器的root公钥库里

3、在客户机验证免密登录服务器

三、在服务器上配置tcpwrappers策略,只允许192.168.1.2远程登录服务器

#vim  /etc/hosts.allow

#vim  /etc/hosts.deny

四、在客户机上测试远程登录

1、在192.168.1.2上可以远程登录

登录成功

2、将客户机地址临时改成192.168.1.3

然后在改ip地址

3、再次登录服务器失败

相关文章
|
3月前
|
数据可视化 测试技术 API
阅读源码有哪些好方式与好步骤
阅读源码是理解软件工作原理的关键。首先,了解背景、目的和技术栈。从文件头部的文档注释开始,逐步深入到复杂代码。利用Git、调试器和分析工具辅助理解。保持批判性思维,质疑代码设计并验证理解。拆分代码块,画图展示结构,使用版本控制追踪变更。搜索、阅读文档、API和单元测试以深化理解。参与讨论,做笔记,回顾历史版本,了解上下文,并通过实践加强领悟。每个人的方法可能不同,关键是持续学习和适应。
33 1
|
3月前
|
数据采集 人工智能 自然语言处理
ChatGPT系统课程 - 提示词的重点使用场景之内容总结和内容提取
ChatGPT系统课程 - 提示词的重点使用场景之内容总结和内容提取
|
3月前
|
安全 物联网 API
学习TrustZone可以参考的资料
学习TrustZone可以参考的资料
107 0
|
11月前
|
弹性计算 前端开发 Linux
实验手册指导文档
主要介绍实验手册中的基本信息、实验资源配置、实验手册编写三项信息的填写规范,测试并提交审核和操作指南功能的使用方式。
144 0
|
编译器 程序员 C语言
C++入门(内容补充)
之前给大家更新了一系列关于C++的基础语法,那么今天小编再给大家进行部分内容的补充,然后我们马上就会进入类有关内容的介绍。
57 0
A2021-A2022年度总结项目内容(三)(三)
A2021-A2022年度总结项目内容(三)
59 0
A2021-A2022年度总结(项目内容四)(三)
A2021-A2022年度总结(项目内容四)
64 0
|
监控 搜索推荐 安全
实验操作演示| 学习笔记
快速学习实验操作演示
103 0
实验操作演示| 学习笔记
|
机器学习/深度学习 供应链 开发者
内容和学习目标介绍|学习笔记
快速学习内容和学习目标介绍
117 0
|
运维
DO447利用推荐做法进行开发--章节实验
DO447利用推荐做法进行开发--章节实验
121 0
DO447利用推荐做法进行开发--章节实验