Linux / UNIX命令:SSHD

SSH守护程序支持安全的远程会话

sshd-ssh守护进程-replaces rlogin和rsh,提供安全加密通信在不安全的网络上的两个不受信任的主机之间。程序旨在尽可能易于安装和使用。

SSHD守护程序侦听来自客户端的连接。它通常在启动时开始。它为每个传入连接伪造了一个新守护程序。叉子守护程序处理密钥交换,加密,身份验证,命令执行和数据交换。SSHD的此实现同时支持SSH协议版本1和2。

除非您将计算机打开到外部连接,否则无需配置或运行SSHD。使用ssh远程登录运行SSHD的服务器。

使用软件在计算机上工作的女性分析定性数据
Mihailomilovanovic / Getty Images

命令执行和数据转发

如果客户端成功进行身份验证,则会输入一个准备会话的对话框。此时,客户端可能会请求分配伪tty、转发X11连接、转发TCP / IP连接或者通过安全通道转发身份验证代理连接。

最后,客户端要么请求命令的shell或执行。然后侧面进入会话模式。在该模式中,任一侧可以随时发送数据,并且这些数据被转发到服务器上的Shell或命令和客户端上的用户终端。

当用户程序终止,所有转发的X11和其他连接都关闭时,服务器向客户端发送一个命令退出状态,双方退出。

登录过程

用户成功登录时,SSHD执行以下操作:

  • 如果登录在tty上,并且没有指定命令,它打印最后一次登录时间和/etc/ mod .
  • 如果登录位于tty上,则会记录登录时间。
  • 检查/ etc / nolin,如果存在,打印内容和退出(除非根)。
  • 使用普通用户权限运行的更改。
  • 设置基本环境。
  • 如果存在,则读取$ HOME / .ssh /环境。允许用户更改其环境。
  • 更改用户的主目录。
  • 如果存在$ home / .ssh / rc,请运行;否则如果/ etc / ssh / sshrc存在,则运行它;否则运行XAUTH。
  • 运行用户的shell或命令。

检查SSHD的Man页面是否有关在计算机上配置守护程序的重要信息。

此页面有用吗?