远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)
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)相关推荐
- SSH服务器免密登录快速配置
SSH服务器免密登录配置 首先我们需要准备两台或两台以上服务器或虚拟机,配置好静态ip,配置静态ip参见博文:虚拟机配置静态ip 配置SSH免密登录 1.在每台服务器或虚拟机上配置hosts,命令行输 ...
- linux服务器免密登录
linux服务器免密登录 需求 在服务器之间的scp和ssh需要免密,懒(就是不想输密码)可以这么干. 举个栗子
- ssh 免密登录 ssh互信 ssh登录到linux服务器不需要输入密码
借鉴 https://blog.csdn.net/jeikerxiao/article/details/84105529 ## 生成公钥私钥 ssh-keygen ## 上传公钥 下面用什么用户 就是 ...
- Win10环境下配置VScode远程开发ssh-remote(免密登录)
问题背景: 在开发或者做实验的过程中,我们经常会用到远程服务器或者Github的项目,而我服务器上的项目只能在Jupyter Notebook上编写(或许可以在其他IDE上写,但我不知道).而我们喜欢 ...
- ssh集群服务器免密登录
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 现在有两个服务器,ip分别为172.16.0.230和172.16.0.221 修改服务器的hostname 在172.16.0.230上修改/etc ...
- Linux centos7 利用公钥,私钥实现免密登录SSH
1,创建公钥: 2,选择RSA方式: 3,使用默认1024加密方式! 4,系统开始生成密钥: 5,生成密钥的存放路径: 接下来将这个上传到服务器即可! 已经存在啦: 6,在服务器上,创建文件夹.以及赋 ...
- 多个linux服务器免密登录,使用公钥密钥直接连接
现有A.B两个服务器 1.在A服务器上生成密钥:ssh-keygen -t rsa 2.进入 A root/.ssh 目录下,下载 id_rsa.pub 文件 . 进入 B 服务器 root/.ssh ...
- 候鸟浏览器cookie导入导出清空亚马逊CK号免密登录视频教程(cookie号怎么登录)
用候鸟浏览器实现亚马逊cookie号(CK号)免密一键导入导出清空视频教程 黑科技:候鸟浏览器实现chrome谷歌浏览器插件一键cookie号导入导出清楚删除清空登陆 用候鸟浏览器实现亚马逊cooki ...
- SSH详解以及免密登录配置,深入理解
前面是理论基础,后部分是免密搭建详细步骤. Secure Shell Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,目的是在不安全的网络中为网络服务提供安全的传输环境. ...
最新文章
- 机器学习特征工程之特征缩放+无量纲化:最小最大缩放(MinMaxScaler)
- 关于Action返回结果类型的事儿(下)
- Forbidden Attack:7万台web服务器陷入被攻击的险境
- python提高办公效率-几个可以提高工作效率的Python内置小工具
- 一篇文章了解Github和Git教程-AndroidStudio上传Github教程
- CSS+js弹出居中的背景半透明div层
- python分类算法的应用_07-机器学习_(lineage回归分类算法与应用) ---没用
- Java中抽象类和接口在概念、语法和应用上的区别和关系
- MATLAB自定义画布大小
- 第四单元作业——UML分析总结学期总结
- java 空的构造函数_用javassist创建空的构造函数(java)不能上班
- 一个“想忘带东西都难”的出行指南
- 返回三级联动的JSON数据
- FtpWebRequest(转)---关于C/S中文件的上传,下载,获得文件列表
- 用脆弱性评估流程击败黑客
- Just Do It!
- 【知识贴】战争中的数学应用
- 万字长文 | 数据分析师的机遇与挑战
- 揭秘java虚拟机 kindle_Kindle有一个java虚拟机
- 《用户至上:用户研究方法与实践(原书第2版)》一2.3 理解产品