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

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。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
配置SSHXshell连接服务器的教程如下: 1. 首先,确保你的服务器已经安装了SSH服务,并且你已经获得了服务器的IP地址和登录所需的用户名和密码。 2. 在本地计算机上,打开终端(或命令提示符),输入以下命令以生成SSH密钥对: ssh-keygen -t rsa 3. 生成密钥对时,系统会提示你选择保存密钥对的位置和设置密码。你可以选择接受默认值(按回车键),也可以自定义。 4. 密钥生成完成后,你会在默认位置~/.ssh/下找到两个文件,分别是id_rsa(私钥)和id_rsa.pub(公钥)。 5. 使用以下命令将公钥复制到服务器上: ssh-copy-id username@server_ip 需要替换username为你的用户名,server_ip为你的服务器IP地址。系统会要求输入服务器的密码。 6. 完成复制后,可以使用以下命令测试SSH连接ssh username@server_ip 如果连接成功,将会出现登录服务器的提示,并且不需要输入密码。 7. 安装并打开Xshell软件,点击“文件”菜单,选择“新建”。 8. 在“新的会话”窗口中,输入会话名称,然后选择“SSH”作为协议,输入服务器的IP地址和端口号(默认为22)。 9. 在“用户身份验证”选项卡中,选择“公钥”并勾选“使用本地提供的用户身份验证文件”。 10. 点击“浏览”按钮,选择之前生成的私钥文件。 11. 点击“确定”按钮保存设置,并双击会话名称以连接服务器。 12. 如果一切正常,将成功连接服务器,可以在Xshell的窗口中执行命令和操作服务器。 这样,你就完成了Linux配置SSHXshell连接服务器的教程。希望对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿凯6666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值