linux实例之ssh和sshd

叶sir学编程2024-05-28 21:09:03  142

linux系统中ssh服务分为客户端(ssh命令)和服务端(ssd命令)。

服务端(ssd)支持其他主机ip通过ssh命令远程连接该服务。

客户端(ssh命令)支持通过ssh命令远程连接其他主机(如果该主机开启了ssh服务端)。

如图1,/usr/sbin/sshd -D进程表示的是ssh服务端正在运行中;

/usr/bin/ssh-agent进程表示的则是ssh客户端正在运行中。

图1

服务端-sshd

如图2,使用ssh命令远程连接本地ip,可以成功(图2命令1),然后使用service sshd stop命令将服务端停止运行(如图2命令2),再使用ssh命令,则显示Connection refused(连接拒绝),说明不支持ssh远程登录该主机。重启sshd服务,则可以成功连接。

图2

客户端-ssh

ssh客户端对应的进程程序是/usr/bin/ssh-agent,因此要想不支持通过ssh命令远程登录其他主机服务器系统,则只需要将/usr/bin/ssh-agent进程使用kill命令杀死即可。如图3:

图3

通过上面对服务端和客户端的说明可以知道,sshd是服务端,且由2部分组成:openssh提供服务,openssl提供加密算法;

ssh是客户端,包括linux系统的ssh命令和其他支持ssh远程连接的工具(如CRT、MobaXterm软件等)。

而linux系统下所熟知的黑白名单等,则是通过修改sshd的配置文件来实现的(/etc/ssh/sshd_config)。

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/684279.html
0
最新回复(0)