ssh协议

简介:

SSH(Secure Shell,安全外壳)是一种网络安全协议

远程linux服务器

SSH之所以能够保证安全,原因在于它采用了公钥加密。可以实现ssh客户端和ssh服务端的加密传输。

他是基于C/S结构

SSH端口号是22或者830。SSH端口支持修改

课程实验

  1. Kali使用putty开启SSH连接远程

  2. 使用堡塔远程连接并操作CentoS并实现与Windows之间的文件传输

  3. 使用XShell远程连接并操作CentOS并实现与Windows之间的文件传输

  4. 使用SSH命令远程连接并操作CentOS,使用SCP命令进行文件传输

一 . Kali使用putty开启SSH连接远程

一.步骤

1.打开配置文件

使用root打开Kali ssh配置文件

vim /etc/ssh/sshd_config

2.修改配置文件

将配置文件的第32行的注释取消

将prohibit-password删除换成yes

3.重启ssh服务

systemctl  restart ssh

4.连接测试

1.查看IP地址

首先查看Kali的局域网IP地址

ifconfig

2.[putty]连接Kali

选择合适的终端连接软件,本次使用putty用作测试.
在puttyl中输入ip,点击open,输入用户名和密码连接

二. 宝塔远程工具使用

简介:

ssh提供两种级别的安全验证。

1、第一种级别 (基于口今的安全验证)
只要你知道自己账号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人"这种方式的攻击。
2、第二种级别(基于密匙的安全验证)
需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证,服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用感匙,然后把它和你发送过来的公用密匙进行比较,如果两个密匙一致,服务就用公用密匙加密"质询”(challenge) 并把它发送给客户端软件。客户端软件收到”质询”之后就可以用你的私人亵匙解客再把它发送给服务器
用这种方式,你必须知道自己密匙的口令。但是,与第一种级别相比,第二种级别不需要在网络上传送口令,相对来说更加安全。

宝塔远程工具使用及安装流程

一、安装堡塔远程工具 以连接你的Linux务器

  1. 点击以下连接下载
    https://download.bt.cn/ssh/BT-Term.exe

  2. 开始安装,路径更换,不能使用中文。

二、堡塔的基本使用

  1. 首先在左侧工具栏添加一台服务器,并在弹出窗口中输入服务器的IP地址和密码等,默认情况 以保持

连接成功

  1. 可以点击sftp 或者文件传输ftp协议进行文件传输。

三. XShell使用

一、下载XShell

Xshell官网下载地址:https://www.xshell.com/zh/free-for-home-school/**

安装XShell

二、使用XShell连接Linux服务器

  1. 点击“新建”,新建会话

  2. 输入IP,建议选择上连接异常时自动连接.
    33a8dc573190cda6a2.png#pic_center)

  3. 输入用户名及密码。

  1. xhell文件传入

四、SSH与SCP命令

  1. 选择语言上述命令表明成功使用Windows的SSH内置命令连接到Linux上,进而可以不需要借助于XShel等工具进行远程连接:

    window连接linux命令连接:

    方法一  ssh root@192.168.112.225   //root为指定用户名,可以更换至你要切换的用户名方法二  ssh -1 root 192.168.112.225  //-l 指定用户说明:SSH服务的默认端口是22,如果不是可以加上 -p 指定ssh端口ssh  -l root 192.168.1.112 -p 3650
    

  2. 如果是首次连接,会提示类似以下的信息,输入”yes”回车即可:

    "he authenticity of host '192.168.112.173 (192.168.112.173)' can't be established.2 ECDSA key fingerprint is SHA256:w6m47u3C2ygq3m8U7Tw1KJidwhz+D7oKWNT2/zHzNf8.Are you sure you want to continue connecting (yes/no)?
    

    scp命令

从Windows上传文件到Linux,cmd操作

格式:
scp 要上传的文件路径文件名 用户名@linux的ip:上传到哪个路径
案例:
scp F:\网络安全\笔记2.0\01-linux操作系统\01-markdown笔记学习.md root@192.168.1.112:/opt

把Linux下的文件下载文件到Windows,在cmd操作

格式:
scp 用户名@Linux的IP地址:/要下载路径文件 下载到哪个位置 案例:
scp root@192.168.112.225:/opt/test.htm] c:\c:

扩展内容

  1. linux命令:
systemctl start ssh 启动ssh服务systemctl restart ssh 重启ssh服务systemctl status ssh 检查ssh服务状态systemctl stop ssh 关闭ssh服务systemctlenable ssh ssh服务开机自启动systemctl disable ssh 关闭ssh服务开机自启动
  1. 在手机端也可以安装使用SSH客户端工具:JuiceSSH。

第七天 01.ssh服务 使用堡塔以及xshell等连接linux相关推荐

  1. 【Ubuntu】开启ssh服务/配置ftp内网穿透/自动连接校园网

    前言 想让工作电脑开启ssh服务,这样就可以在校外进行远程访问办公,电脑的系统为Ubuntu20.04 开启ssh服务 首先查看当前Ubuntu安装的SSH服务: dpkg -l | grep ssh ...

  2. deepin 服务器_堡塔远程终端连接你的Linux服务器

    第一步 下载堡塔SSH终端 堡塔终端是一款同时支持SSH和SFTP客户端的免费软件,你可以在同屏切换SSH和SFTP界面,使用命令行的同时还可以快速上传或下载文件,非常方便. 堡塔SSH终端 http ...

  3. SSH服务理论+实践

    1)远程管理服务知识介绍 SSH远程登录服务介绍说明 01. SSH-Secure Shell Protocol 安全加密shel协议 SSH远程登录服务功能作用 01. 提供类似telnet远程登录 ...

  4. 【Linux】SSH远程终端连接工具(SSH基本用法、ssh服务认证类型、ssh服务常见配置、常见配置总结、远程拷贝scp命令)

    一.SSH远程终端连接工具 1.SSH简介 SSH是一种网络协议,用于计算机之间的加密登录.最早的时候,互联网通信都是明 文通信,一旦被截获,内容就暴露无疑.1995年,芬兰学者Tatu Ylonen ...

  5. Linux服务-SSH服务部署

    Ubuntu部署ssh服务 简介 SSH是一种用于安全访问远程服务的网络协议,它将客户端与服务端之间的消息通过加密保护起来,取得一定的安全作用.本文主要介绍如何在Ubuntu下搭建SSH服务. 为什么 ...

  6. SSH服务--Linux学习笔记

    SSH服务的介绍: SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题. SSH是Secure Shell的缩写,是建立在 ...

  7. arm9重启ssh服务_部署ssh使用rsa登录配置

    什么是ssh? ssh专为远程登录会话和其他网络服务提供安全性的协议,利用ssh协议可以有效的防止远程管理过程中的信息泄露问题. 使用ras公钥登录linux 操作环境 本地服务器:win10 远程服 ...

  8. Linux系统firewalld防火墙的进阶操作(日志保存 IP网段 ssh服务)

    文章目录 一.前文 二.打开日志 2.1 修改配置 2.2 测试验证 2.3 日志保存到本地 三.允许IP网段 四.关闭ssh 一.前文 基础知识请查阅:Linux系统firewalld防火墙的基本操 ...

  9. SSH服务详解(七)– SSH 连接 Github

    SSH 连接 Github SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 (三)-- 使用 S ...

最新文章

  1. HDU 1406 完数
  2. C++知识点17——使用C++标准库(顺序容器vector常用操作)
  3. c语言编译时字符黑色,C语言黑与白问题
  4. java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程
  5. c语言中的文件类型只有文本文件一种,C语言中的文件类型只有哪两种_后端开发...
  6. Spring MVC-08循序渐进之国际化(AcceptHeaderLocaleResolver)
  7. linux播放到设备,linux - 将字节流式传输到ALSA播放设备 - 堆栈内存溢出
  8. thikphp 控制器
  9. 省一计算机考试题库Excel,计算机等级考试省一级省计算机等级考试题库.doc
  10. MySQL中boolean类型设置
  11. matlab如何获得一个二值掩码,1.3矩阵的掩码操作 - osc_uarhdl2n的个人空间 - OSCHINA - 中文开源技术交流社区...
  12. 测试测量 | 【四】如何实现生产过程中的自动化测试?——保证高频信号的准确传输
  13. 揭秘:张国荣葬礼,袁咏仪为何哭到失控?
  14. pstate0 vid数值意义_光行差成因和物理意义新解及其验证方法
  15. 儿时的生活还记得吗?
  16. verdaccio每次下载有时候不会加载taz压缩包原因解决
  17. 百度手机输入法for android16,百度输入法下载
  18. 如何使用m3u8格式下载快手直播回放的视频?自动转换MP4
  19. A ResourcePool could not acquire a resource from its primary factory or source异常解决
  20. web.xml 解析

热门文章

  1. 二级指针(指向指针的指针)
  2. waterMark相关
  3. css制作自动旋转的钟表
  4. MySQL的索引原理,索引的类型有哪些,如何创建合理的索引,索引如何优化。
  5. Android图表控件MPAndroidChart——BarChart实现多列柱状图以及堆积柱状图
  6. android 手机震动1次,Android的手机震动
  7. 百度云虚拟主机详细使用流程
  8. 贝叶斯系列:(三)贝叶斯网络
  9. Unity数据可视化 温度图效果(一)
  10. includes的作用