linux中ssh免密登录及HTTP详解

简介: linux中ssh免密登录及HTTP详解

一、ssh远程连接服务

1.实现免密登录

首先要使客户端产生公钥和私钥

[root@web ~]# ssh-keygen -t rsa -b 4096

然后将公钥添加到authorized_keys文件

[root@good .ssh]# ssh-copy-id root@192.168.109.130

可在另一个服务器上查看是否有authorized_keys文件

登录远端服务器,可发现不需要输入密码,免密登录成功

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

[root@rhcsa ~]# vim /etc/ssh/sshd_config

重启ssh服务

[root@good ssh]# systemctl restart sshd

3.get和post的区别

1.表现形式上

浏览器回退的时候get不会重新请求,post会 2.get请求会被浏览器主动缓存,post不会 3.get请求的参数会保留在浏览器历史记录里面,post不会。为了防止CSRF攻击建议使用post

2.功能上

post是向服务器发送数据

get是向服务器获取数据

3.长度上

get的url的长度会受到限制,最大长度为2048个字符。

post的长度无限制

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

常见的 HTTP 状态码:

200 - 请求成功

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

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

500 - 内部服务器错误

HTTP状态码列表



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

6.HTTP是如何保持连接状态的

Cookie保持状态

Cookie是http请求中header中的一个属性,它保存在客户端。


Cookie是保存到客户端的一个文本文件,与特定客户相关。


Cookie是一种由服务器发送给客户的片段信息,存储在客户端浏览器的内存中或硬盘上,cookie存活在本地,在客户随后对该服务器的请求中发回它。


Cookie以“键-值”对的形式记录会话跟踪的内容,服务器利用响应报头set-cookie来发送cookie信息。


session

客户端可以阻止服务器写入cookie 所以说cookie不太可靠 另外也不安全


更安全的是基于session的HttpSession对象


服务器为每个会话创建一个HttpSession对象


– 每个会话对象都有一个唯一的ID


– 把用户的数据保存在相应的HttpSession对象内


目录
相关文章
|
4天前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
66 0
|
4天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
24 0
|
4天前
|
存储 安全 Linux
|
4天前
|
监控 安全 Linux
【专栏】Linux SSH 的安全对于远程管理至关重要,这几个小妙招安排上!
【4月更文挑战第28天】在数字化时代,Linux SSH 的安全对于远程管理至关重要。增强 SSH 安全包括:使用强密码,调整 SSH 配置文件,尤其是端口号和认证方式;采用密钥认证代替密码;限制登录用户,禁止密码登录;使用防火墙限制访问;定期更新系统和软件。此外,通过日志监控、入侵检测系统及及时应对攻击来提升安全监控。保持对安全知识的学习和更新,结合最佳实践,是保障 SSH 安全的关键。记得安全是个持续过程,时刻保持警惕!
|
4天前
|
Linux 网络安全
Linux(16)ssh_exchange_identification: read: Connection reset by peer问题
Linux(16)ssh_exchange_identification: read: Connection reset by peer问题
19 0
|
4天前
|
安全 Linux Shell
|
4天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
14 0
|
4天前
|
缓存 安全 Linux
【探索Linux】P.33(HTTP协议)
【探索Linux】P.33(HTTP协议)
32 7
|
4天前
|
安全 Linux 网络安全
|
4天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。

热门文章

最新文章