1.实现免密登录

 两台Linux之间的免密登录

第一步:在客户端产生秘钥(一对公钥和私钥对)

第二部:将客户端的公钥copy到服务端

[root@server ~]# ssh-keygen -t rsa                         #在客户端产生秘钥,使用RSA加密算法
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):       #保存的位置
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):        #输入为私钥设置的口令
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:                                               #指纹
SHA256:ufcAFy+hzTmmxSSWTGAXNr8tx342EEZ8V5cpybMyrCU root@server.local
The key's randomart image is:
+---[RSA 3072]----+
|      o.*. .o . *|
|     . = + ..=.oo|
|        = * o.+. |
|       . E # o   |
|        S ^ O    |
|         O * .   |
|        o o . +  |
|         . o o . |
|            .    |
+----[SHA256]-----+                                                    #SHA256是一种哈希算法

[root@server .ssh]# ssh-copy-id root@192.168.30.137   #将客户端产生的公钥copy到服务

器端,无需指定文件,会自动                                                                                                    copy到服务端的authorized_keys
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
The authenticity of host '192.168.30.137 (192.168.30.137)' can't be established.
ECDSA key fingerprint is SHA256:/Xif2a97EhjPSwDs+8n36B8aQR211y0AEhMBLMS6dlw.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.30.137's password:

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@192.168.30.137'"
and check to make sure that only the key(s) you wanted were added.

[root@server .ssh]# ssh root@192.168.30.137   #验证是否是免密登录(137为服务端)

在Windows上免密登录Linux服务端

在Xshell上‘工具’里面有个新建用户秘钥(必须要给秘钥设置口令),然后将产生的公钥通过Xftp上传到服务器端的指定文件中,然后使用重定向到authorized_keys文件中。然后在Xshell上新建一条链接,在用户登录身份验证的方法选择key_public的方式。

2.设置只允许student1, student2用户登录

[root@server ssh]# vim sshd_config

[root@server ssh]# systemctl restart sshd                 #重启一下配置文件

3.get和post的区别

4.HTTP状态码,常用的状态码有哪些?

HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:

200 – 请求成功

301 – 资源(网页等)被永久转移到其它URL

404 – 请求的资源(网页等)不存在

500 – 内部服务器错误

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

分类分类描述

1**信息,服务器收到请求,需要请求者继续执行操作

2**成功,操作被成功接收并处理

3**重定向,需要进一步的操作以完成请求

4**客户端错误,请求包含语法错误或无法完成请求

5**服务器错误,服务器在处理请求的过程中发生了错误

5.HTTP请求报文和响应报文

http协议是一个应用层协议,其报文分为请求报文和响应报文
当客户端请求一个网页时,会先通过http协议将请求的内容封装在http请求报文之中,服务器收到该请求报文后根据协议规范进行报文解析,然后向客户端返回响应报文。

http报文结构为:

起始行
对报文进行描述
头部
向报文中添加了一些附加信息,是一个名/只的列表,头部和协议配合工作,共同决定了客户端和服务器能做什么事情
例如:Content-Length(主体长度),Content-Type(主体类型)等。
主体
包含数据的主体部分

6.HTTP是如何保持连接状态的
因为http 是一种无状态协议,浏览器请求服务器是无状态的。

无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每一次请求都是一次新的请求。

这种无状态原因:浏览器与服务器是使用socke套接字进行通信,服务器将请求结果返回给浏览器之后,会关闭当前的socket链接,而且服务器也会在处理页面完毕之后销毁页面对象。

有事需要保持下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等。

状态保持主要两种方式:

在客户端存储信息使用Cookie,

在服务端存储信息使用Session

远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)相关推荐

  1. SSH服务器免密登录快速配置

    SSH服务器免密登录配置 首先我们需要准备两台或两台以上服务器或虚拟机,配置好静态ip,配置静态ip参见博文:虚拟机配置静态ip 配置SSH免密登录 1.在每台服务器或虚拟机上配置hosts,命令行输 ...

  2. linux服务器免密登录

    linux服务器免密登录 需求 在服务器之间的scp和ssh需要免密,懒(就是不想输密码)可以这么干. 举个栗子

  3. ssh 免密登录 ssh互信 ssh登录到linux服务器不需要输入密码

    借鉴 https://blog.csdn.net/jeikerxiao/article/details/84105529 ## 生成公钥私钥 ssh-keygen ## 上传公钥 下面用什么用户 就是 ...

  4. Win10环境下配置VScode远程开发ssh-remote(免密登录)

    问题背景: 在开发或者做实验的过程中,我们经常会用到远程服务器或者Github的项目,而我服务器上的项目只能在Jupyter Notebook上编写(或许可以在其他IDE上写,但我不知道).而我们喜欢 ...

  5. ssh集群服务器免密登录

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 现在有两个服务器,ip分别为172.16.0.230和172.16.0.221 修改服务器的hostname 在172.16.0.230上修改/etc ...

  6. Linux centos7 利用公钥,私钥实现免密登录SSH

    1,创建公钥: 2,选择RSA方式: 3,使用默认1024加密方式! 4,系统开始生成密钥: 5,生成密钥的存放路径: 接下来将这个上传到服务器即可! 已经存在啦: 6,在服务器上,创建文件夹.以及赋 ...

  7. 多个linux服务器免密登录,使用公钥密钥直接连接

    现有A.B两个服务器 1.在A服务器上生成密钥:ssh-keygen -t rsa 2.进入 A root/.ssh 目录下,下载 id_rsa.pub 文件 . 进入 B 服务器 root/.ssh ...

  8. 候鸟浏览器cookie导入导出清空亚马逊CK号免密登录视频教程(cookie号怎么登录)

    用候鸟浏览器实现亚马逊cookie号(CK号)免密一键导入导出清空视频教程 黑科技:候鸟浏览器实现chrome谷歌浏览器插件一键cookie号导入导出清楚删除清空登陆 用候鸟浏览器实现亚马逊cooki ...

  9. SSH详解以及免密登录配置,深入理解

    前面是理论基础,后部分是免密搭建详细步骤. Secure Shell Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,目的是在不安全的网络中为网络服务提供安全的传输环境. ...

最新文章

  1. 机器学习特征工程之特征缩放+无量纲化:最小最大缩放(MinMaxScaler)
  2. 关于Action返回结果类型的事儿(下)
  3. Forbidden Attack:7万台web服务器陷入被攻击的险境
  4. python提高办公效率-几个可以提高工作效率的Python内置小工具
  5. 一篇文章了解Github和Git教程-AndroidStudio上传Github教程
  6. CSS+js弹出居中的背景半透明div层
  7. python分类算法的应用_07-机器学习_(lineage回归分类算法与应用) ---没用
  8. Java中抽象类和接口在概念、语法和应用上的区别和关系
  9. MATLAB自定义画布大小
  10. 第四单元作业——UML分析总结学期总结
  11. java 空的构造函数_用javassist创建空的构造函数(java)不能上班
  12. 一个“想忘带东西都难”的出行指南
  13. 返回三级联动的JSON数据
  14. FtpWebRequest(转)---关于C/S中文件的上传,下载,获得文件列表
  15. 用脆弱性评估流程击败黑客
  16. Just Do It!
  17. 【知识贴】战争中的数学应用
  18. 万字长文 | 数据分析师的机遇与挑战
  19. 揭秘java虚拟机 kindle_Kindle有一个java虚拟机
  20. 《用户至上:用户研究方法与实践(原书第2版)》一2.3 理解产品

热门文章

  1. IE8:像用Windows一样用浏览器
  2. 乔治亚理工学院计算机专业,乔治亚理工学院计算机专业成功录取
  3. 计算机盘有百度云盘怎么删除文件,百度网盘的群内分享文件可以删除吗
  4. UMAX系统——智能终端的领跑者
  5. 先进工艺22nm FDSOI和FinFET简介
  6. 什么是Unicode编码
  7. LeetCode:917. 仅仅反转字母————简单
  8. C#求100以内的质数
  9. python经典面试题100例 面试宝典
  10. 【php毕业设计】基于php+mysql+apache的网络数据包分析工具设计与实现(毕业论文+程序源码)——网络数据包分析工具