lkztrovo-lsh

Linux远程命令行连接三大要素:协议(SSH)、IP地址、端口(22)。协议决定使用什么方式连接;IP地址决定寻找那台主机,端口决定在该主机使用哪种服务。

SSH远程连接

在工作环境中,最常用的Linux远程连接服务的工具就是SSH软件。SSH分为SSH客户端和SSH服务器端两个部分。其中SSH服务器端包含的软件程序主要有openssh和openssl,查验SSH服务端工具的方法:

[root@local ~]# rpm -qa openssh openssl
openssh-7.4p1-21.el7.x86_64
openssl-1.0.2k-21.el7_9.x86_64

# openssh 是提供SSH服务的程序
# openssl 是为SSH提供连接加密的程序

1. SSH协议

  • SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效的防止远程管理过程中的信息泄露。
  • SSH协议在数据进行传输之前,会先通过加密技术对联机数据包进行加密处理,然后再进行数据传输,这样可以确保传递的数据安全。
  • SSH协议有两个互不兼容的版本,分别是SSH1.x和SSH2.x。OpenSSH同时支持这两个版本,但不能相互连接,SSH2.x比SSH1.x更加安全,在默认的情况下服务端通过SSH2.x协议提供服务

2. SSH服务端

  • 默认SSH服务端程序是开机自启动,SSH服务是一个守护进程,会在系统后台持续运行并时刻响应来自所有SSH客户端的连接请求。
  • SSH服务的进程名是sshd.service,负责实时监听远程SSH客户端的连接请求并进行处理。这些请求一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接等。
  • 在进行Linux系统优化时,SSH服务的开机自启动项必须保留。

3. SSH客户端

  • SSH客户端就是我们直接接触的SSH远程管理软件。只需要配制好相关数据,就可以连接上远程服务器,对其进行操作管理。常见的有SecureCRT和Xshell等。

配置Xshell连接Linux主机

1.打开软件界面,点击左上角新建会话,进入会话配置界面。

2.配置主要连接属性参数

3.配置完成后点击确定,进行连接。

SSH工具连接Linux主机的问题排查

引用:https://www.cnblogs.com/lkztrovo-lsh/p/15366024.html

Xshell 的终端显示调试 

1.调整终端内字体以及光标属性

首先进入属性后,要在左侧菜单中选中“外观“选项,右侧显示相关属性的配置,界面中的值都可以进行修改,不过一般只会修改一下字体和字体大小。

2.调整终端显示和回滚缓冲区大小

首先进入属性后,要在左侧菜单中选中“终端“选项。

  • 终端类型可以选择Linux或Xterm,目的是让Linux行看起来更舒服;
  • 将回滚缓冲区调大的目的是可以保存以往的操作记录更多一些。
  • 编码这里可以根据个人需求和使用习惯来决定。

3.配置记录SSH操作日志及输出

首先进入属性后,要在左侧菜单中选中“日志记录“选项。右侧显示相关配置内容。日志文件有一个默认格式,可以直接使用。此外,一定要勾选”连接时开始日志记录“,如果忘记勾选则不会记录日志

4.配置本地机器上传/下载 应用的目录

rz、sz命令的安装方法:通过执行yum install lrzsz -y 或 yum groupinstall "Dial-upNetworking Support" -y 来进行安装

首先进入属性后,要在左侧菜单中选中“文件传输“选项。可以在右侧的目录区中设置文件的上传(rz)和下载(sz)目录了。上传和下载目录可以设置成同一个,但是这个目录一定要存在。

设置完成后,可以在终端中,通过Linux命令行执行”rz“上传文件到远程系统,也可以通过”sz  文件名“下载到配置的路径。此外,Xshell还可以通过拖拽的方式上传文件,极其方便。

除了命令之外,还可以使用ftp、sftp、winscp、Xftp等工具来进行传输文件。

5.实现批量部署和管理功能

实现该功能要求,多个远程连接是在同一个Xshell应用中打开。

然后在任意一个窗口之中,右键单击选择属性里最后一个”发送键输入到所有会话“属性。出现如下显示,证明启用

6.配置标签模板

最简单的一种方式就是直接对默认会话属性进行配置,设置完成后,所有新建的会话连接,都会使用这个默认会话属性。

 

分类:

技术点:

相关文章: