xshell的安装使用,及linux的ssh安装。

article/2025/8/2 3:49:35

ssh-secure shell,提供安全的远程登录,我们无论是使用虚拟机还是对于云服务器,都可以通过ssh服务与外部建立联系。ssh方便一个开发小组中的人员登录一台服务器,是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。

对于SSH来说,分别有一个服务器和一个客户端。

如果仅仅想要通过当前设备登录其他机器只需要安装openssh-client(客户端)即可,如果想要本机开放SSH登录服务则需要openssh-server(服务器)。

关于SSH的更多用途还有待学习,现在我们就仅仅记录Windows环境下使用Xshell对虚拟机中的Ubuntu系统进行连接。使用Xshell可以解决VMvera主机和虚拟机之间无法复制粘贴等问题。在同一系统下操作,可以方便很多。

目录

1.检查Ubuntu系统是否安装有SSH的双端。

2.安装SSH-server

3.检查服务器是否启动

4.一些简单的配置

5.安装xshell

6.建立连接

7.xshell外复制粘贴

8.结束


 

1.检查Ubuntu系统是否安装有SSH的双端。

默认情况下,系统中是只安装了client端,没有安装server端。我们输入下面的指令进行查看。

dpkg -l | grep ssh

 这里我的系统内已经安装完毕了,如果没有进行安装的则只有-client显示,没有-server的显示。如果没有服务器端,我们进行下一步,安装server端。

2.安装SSH-server

输入下面的代码安装,如果处于root权限用户下,则不需要输入sudo。

sudo apt-get install openssh-server

这里我的已经安装过了,所以显示不需要安装。如果是第一次安装,则按照提示,一直按'y'同意即可,没有特殊步骤。

安装完成之后,再次进行第一步检查是否安装成功,若显示与图一相同,有-server后缀的显示则代表安装成功。安装成功后我们进入下一步,查看服务器是否启动。

3.检查服务器是否启动

输入下面代码检查服务器是否启动。

ps -e | grep ssh

如果有sshd的显示则代表已经启动。这时候ssh安装完毕,我们可以对ssh-server进行基本配置。

4.一些简单的配置

配置文件位于/ect/ssh/sshd_config,我们可以看到默认的端口为22,我们可以任意的进行修改成自己想要使用的端口号。

还要注意一点是,有些ssh安装之后可能会限制root账户登录,表现为连接的时候一直提示密码错误,此时我们可以将原配置文件中的

# Authentication:LoginGraceTime 120PermitRootLogin prohibit-passwordStrictModes yes

修改成为

# Authentication:LoginGraceTime 120PermitRootLogin yesStrictModes yes

这样我们就解放开root的登录权限。

配置完之后我们输入下列代码来重启服务。

sudo /etc/init.d/ssh stopsudo /etc/init.d/ssh start

到这里我们的Linux端全部配置完成。下面安装Windows端的Xshell。

5.安装xshell

这里建议直接在官网进行安装

中文官网:

http://xshellcn.com

英文官网:

https://www.netsarang.com/download/free_license.html

我是直接上英文官网下载的,免费使用。不仅有xshell,也有xftp等。这里我们只安装Xshell,点击下方"DOWNLOAD"。

名字随便填,但是邮箱填一个自己能收到邮件的,同意之后点击下方"STAR TRIAL"。之后安装包会发到这里留的邮箱里面,直接下载安装,傻瓜式安装,选定路径安装即可。

 

6.建立连接

安装完成之后,咱们就可以建立连接了,打开xshell软件。选择左上角新建。

按照上面图中的标识进行填写,主机IP则可以在Linux端输入ifcofig进行查看。

框选部分即为主机IP。配置完毕之后,点击连接即可完成连接。这时候的xshell就相当于一个终端,我们可以在主机端对虚拟机中系统进行操作。

7.xshell外复制粘贴

xshell中还有很多功能等待探索,这里只介绍一个小点。将外部的文字粘贴到xshell的vim里面,可以使用xshell自带的自定义按键功能。

在该功能内可以新建一个快捷键来进行粘贴操作。

按照下面图示的方式配置

这样配置完成之后可以发现在vim中按下ctrl+v可以进行粘贴操作。

8.结束

本人也是正在学习当中,把学到或者总结的小问题整理下来,和大家分享,希望可以帮到同样的初学者,也希望各位大佬可以多多指教。发张帅气的图片结尾。(鞠躬)

 


http://chatgpt.dhexx.cn/article/4Jb8PQi1.shtml

相关文章

SSH安装配置

(1)在根目录下查看是否存在一个隐藏文件夹.ssh。若没有该文件夹,则在确保机器联网条件下执行以下命令安装ssh: (2)进入.ssh目录,生成密钥对,执行命令如下&am…

win安装SSH

win安装SSH 教程适用于: Windows Server 2022,Windows Server 2019,Windows 10 (build 1809 and later) 安装 使用Windows设置安装 打开设置安装服务, 依次是: 设置 -> 应用 -> 应用和功能 ->可选功能 -> 添加功能 -> openssh 服务器 -> 安装 如下图所示: …

SSH安装与使用

目录 SSH的安全机制 SSH的安装 启动服务器的SSH服务 SSH两种级别的远程登录 SSH的高级应用 Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互…

windows 安装ssh(两种方法)

windows 安装ssh(两种方法) 1.使用 Windows 设置来安装 OpenSSH 可以使用 Windows Server 2019 和 Windows 10 设备上的 Windows 设置安装这两个 OpenSSH 组件。 若要安装 OpenSSH 组件: 打开“设置”,选择“应用”>“应用和功…

ssh安装和出现的问题

一:ssh检查 使用命令ps-e|grep ssh后: 结果显示ssh没有安装成功 二:检测本机与主机连通性 Ping 198.168.174.128 说明主机没有问题 三,重新安装ssh 如果缺少sshd,说明ssh服务 没有启动 或者 没有安装安装命令为&am…

ssh 安装

一、centos 7 1、安装及基本配置 验证是否已安装: yum list installed | grep openssh-server输出内容如下图所示表示已安装ssh 否则输入以下内容始安装: yum install openssh-server2、自定义配置 编辑配置文件: vi /etc/ssh/sshd_config开启端口…

安装ssh步骤总结

1.先登录root账户 sudo su root 2.apt-get更新 sudo apt-get update 3.安装ssh协议 sudo apt-get install ssh 4.查询ssh安装成功没有 ps -e|grep ssh 5.修改ssh配置文件,里面的内容改为和我的一样 vim /etc/ssh/sshd_config 6.修改另一个配置文件,改为和我一样…

ThinkPHP漏洞总结(利用)

ThinkPHP介绍 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借…

Thinkphp3全漏洞分析

这里给大家推荐两个phpdebug的docker容器,也是我一直在用的,不用配置很复杂的环境,即开即用: 框架介绍 基本信息 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache 2开源协议发布,使用…

ThinkPHP V5.0.5漏洞_ThinkPHP漏洞分析与利用

一、组件介绍 1.1 基本信息 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache 2开源协议发布,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。 ThinkPHP可以支持windows/Unix/Linux等服务器环…

php安全漏洞怎么修复,thinkphp漏洞如何修复

THINKPHP漏洞修复,官方于近日,对现有的thinkphp5.0到5.1所有版本进行了升级,以及补丁更新,这次更新主要是进行了一些漏洞修复,最严重的就是之前存在的SQL注入漏洞,以及远程代码执行查询系统的漏洞都进行了修复,官方本以为没有问题了,但是在实际的安全检测当中发现,还是…

TPScan一键ThinkPHP漏洞检测工具使用

TPScan一键ThinkPHP漏洞检测工具​thinkphp_gui_tools下载地址:关注Johnson666安全公众号,只要发送thinkphp就可以获取下载地址 1.简要描述 这个工具写完有一段时间了,看网上目前还没有一个thinkphp的漏洞集成检测工具,所以打算…

thinkphp5.0漏洞修复

thinkphp5.0漏洞修复 5.0版本 文件位置 /thinkphp/library/think/App.php if (!preg_match(/^[A-Za-z][\w\.]*$/, $controller)) {throw new HttpException(404, controller not exists: . $controller); }漏洞描述 由于ThinkPHP5.0框架对Request类的method处理存在缺陷&a…

ThinkPHP一键检测ThinkPHP漏洞,漏洞检测工具

功能简介:本工具一键检测网上流行的ThinkPHP漏洞,如存在漏洞请尽快修复。漏洞可造成shell提权,直接用中国菜刀就可以连接,修改服务器文件!危害极大!最好是禁用eval等危险函数! 下载地址:https://pan.edait.cn/s/VfuaQj2li2

Thinkphp漏洞

➢ Thinkphp介绍 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,支持 windows/Unix/Linux等服务器环境。 ➢ Thinkphp应用 很多cms就是基于thinkphp二次开发的,所以thinkphp出问题的话,会影响很多基于thinkphp开发的网站。 ➢历…

Thinkphp历史漏洞复现

Thinkphp简介 Thinkphp 是一种开源框架。是一个由国人开发的支持 windows/Unix/Linux 等服务器环境的轻量级PHP开发框架。 很多cms(内容管理系统)就是基于 thinkphp 二次开发的,所以 thinkphp 出问题的话,会影响很多基于 thinkphp 开发的网站。 Thinkp…

vulhub-thinkphp漏洞复现

vulhub-thinkphp漏洞复现 https://silentx.gitee.io/2022/09/06/thinkphp/ 一.ThinkPHP 2.x 任意代码执行漏洞 1.概述 漏洞成因:ThinkPHP 2.x版本中,使用preg_replace的 /e 模式匹配路由: $res preg_replace((\w).$depr.([^.$depr.\/])e,…

[Vulhub] ThinkPHP漏洞合集

文章目录 ThinkPHP 2.x 任意代码执行漏洞0x00 漏洞描述0x01 影响版本0x02 靶场环境0x03 漏洞分析0x04 漏洞复现0x05 getshell Thinkphp5 5.0.22 / 5.1.29远程执行代码漏洞0x00 漏洞描述0x01 影响版本0x02 靶场环境0x03 漏洞分析0x04 漏洞复现0x05 getshell ThinkPHP5 5.0.23远程…

thinkphp框架漏洞复现

环境搭建请参考vulhub官网,https://vulhub.org 目录 一、2-rce漏洞 二、5.0.23-rce漏洞 三、5-RCE 一、2-rce漏洞 ThinkPHP 2.x版本中,使用preg_replace的/e模式匹配路由: $res preg_replace((\w).$depr.([^.$depr.\/])e, $var[\\\1\]…

MSF复现Thinkphp漏洞

简介 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外…