ssh学习整理笔记[通俗易懂]

ssh学习整理笔记[通俗易懂]ssh1、ssh简介ssh(安全外壳协议)ssh为secureshell的缩写,ssh为建立在应用层和传输层基础上的安全协议 ssh端口ssh端口:22Linux中守护进程:sshd安装服务:OpenSSH服务端主程序:/usr/sbin/sshd客户端主程序:/usr/bin/ssh 相关文件服务端配置文件:/etc/ssh/sshd_c

大家好,又见面了,我是你们的朋友全栈君。

ssh

1ssh简介

ssh(安全外壳协议)

sshsecure shell的缩写,ssh为建立在应用层和传输层基础上的安全协议

 

ssh端口

ssh端口:22

Linux中守护进程:sshd

    安装服务:OpenSSH

    服务端主程序:/usr/sbin/sshd

    客户端主程序:/usr/bin/ssh

 

相关文件

    服务端配置文件:/etc/ssh/sshd_config

    客户端配置文件:/etc/ssh/ssh_config

 

2、ssh加密原理

2.1对称加密算法

  采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密ssh学习整理笔记[通俗易懂]

2.2非对称加密算法

  非对称加密算法需要俩个秘、密钥:公开密钥(public key)和私有密钥(private key)ssh学习整理笔记[通俗易懂]

1、使用对方公钥加密,发送给对方。对方使用自己的秘钥和密码解密

有一个确定就是,还需要输入密码,如果密码泄露怎么办。

  ssh学习整理笔记[通俗易懂]

2、稍微对非对称加密算法的改进,不用输入密码防止密码泄露,只使用自己的私钥解密。

  ssh学习整理笔记[通俗易懂]

3、ssh配置文件

/etc/ssh/sshd_config

  对配置文件中的参数进行配置,符合自己的配置应用ssh学习整理笔记[通俗易懂]

 

4、常用ssh命令

    4.1 ssh远程管理

ssh 用户名@IP

 

    4.2 scp远程管理

下载

scp root@192.168.44.2:/root/test .

        上传

scp -r /root/123/ root@192.168.44.2/root

 

4.3 sftp文件传输

sftp root@192.168.44.2

//使用一系列命令对文件进行操作,还需要登录上去,比较麻烦。一般scp远程管理比较常用

  -ls 查看服务器端数据

-cd 切换服务器端目录

-lls 查看本地数据

-lcd 切换本地目录

-get 下载

-put 上传

5ssh连接工具

6、秘钥对登录

ssh学习整理笔记[通俗易懂]ssh学习整理笔记[通俗易懂]

  1、在客户端的用户zhangsan生成本地密钥对

  2、上传zhangsan用户的公钥文件id_rsa.pub到服务器,导入到服务器端用户lisi的公钥数据库(~/.ssh/authorized_keys)

  3、使用密钥对验证登录

//将本地密钥导入到服务器端哪个用户的公钥库,登陆的时候,就是用哪个用户身份登录服务器

 

client端:ssh学习整理笔记[通俗易懂]

ssh-keygen -t rsa

server端:

-把公钥文件上传到服务器

-cat id_rsa.pub  >> /root/.ssh/authorized_keys

  -chmod 600 /root/.ssh/authorized_keys    //修改文件authorized_keys的权限,只用本用户可以访问 

 

 修改服务器端ssh配置文件:

-开启RSA验证

-开启使用公钥验证

        -禁止使用密码验证登陆


 服务器端重启ssh服务

  service sshd restart

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152670.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • msm8953 uart配置

    msm8953 uart配置参考链接:MSM8937-MSM8953UART配置调试指南uart驱动是使用内核驱动,无需自己编写,一般只需修改设备树。一、修改设备树设备树的配置有三部分:1.msm8953.dtsi中添加code blsp2_uart2:serial@7af0000{ compatible=”qcom,msm-lsuart-v14″; reg=<0x7af00000x…

    2022年8月31日
    6
  • 中国电信4g最快服务器IP,中国电信DNS IP地址大全(32个省)

    中国电信4g最快服务器IP,中国电信DNS IP地址大全(32个省)中国电信DNSIP地址,包括广东电信DNS,上海电信DNS,北京电信DNS,浙江电信DNS,江苏电信DNS等共全国32个电信省份的DNSIP地址。中国电信辽宁省沈阳市DNS59.46.69.66中国电信辽宁省大连市DNS59.44.126.20中国电信青海省西宁市DNS202.100.138.68中国电信新疆乌鲁木齐市DNS61.128.114.133中国电信新疆乌…

    2022年7月11日
    271
  • 武侠世界2-try catch思考

    以前一直不知道trycatch具体应用到什么地方,之前待过的几家公司也看不到有类似的代码。从网上搜来的,描述trycatch优点有下面几点。1、把错误处理和真正的工作分开来;  2、代码更易组织,更清晰,复杂的工作任务更容易实现;  3、毫无疑问,更安全了,不至于由于一些小的疏忽而使程序意外崩溃了;  4、由于C++中的trycatch可以分层嵌套,所以它…

    2022年4月6日
    39
  • 循环单链表解决约瑟夫环_用链表解决约瑟夫环问题

    循环单链表解决约瑟夫环_用链表解决约瑟夫环问题已知有5个人围坐在一张圆桌的周围,从编号为3的人开始顺时针数数,数到2的那个人出列淘汰,然后从出列的下个一人继续数,依次循环,直到只剩下最后一个人。(使用循环链表实现约瑟夫环)代码如下:#include “pch.h”#include<string>#include<fstream>#include<Windows.h>#include <i…

    2022年8月18日
    8
  • MBUS协议_协议解析

    MBUS协议_协议解析来自于我的163博客,一篇好好的技术文章,在163上居然提示不能显示,我2014年6月25日就翻译出来了,当时很多其他博客都是直接拷贝我的文章都能在网上发布。看了许多关于MBus协议的资料,感觉说的不具体、不完整、也不系统,本人准备结合一个具体的产品实现,从理论和实现上对MBus协议做一个详细的论述,如有不当之处,欢迎讨论。1介绍MBus(MeterB…

    2022年10月16日
    4
  • JAVA删除数组中的某个元素_数组删除指定位置元素

    JAVA删除数组中的某个元素_数组删除指定位置元素JAVA之删除数组中某个元素值

    2025年7月3日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号