SSH

常用命令

ssh user@remotehsot -p port

(-p port此选项用于指定端口)

服务安装

Linux端

通过以下命令,查看SSH客户端组件是否安装

which ssh

如果返回具体的文件路径,则证明已安装,反之没有安装。

同理,通过以下命令,查看SSH服务器组件是否安装

which sshd

如上同理。

通过以下命令安装SSH组件

RedHat系

sudo yum install openssh-server openssh-client

Debian系

sudo apt-get install openssh-server openssh-client

查看SSH服务状态(按q退出)

systemctl status ssh

启动SSH服务

systemctl start ssh

设置SSH服务开机自启

systemctl enable ssh

Windows端

1)使用PowerShell终端安装OpenSSH

以管理员身份打开PowerShell终端,运行以下命令,查看OpenSSH服务安装情况

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

如果客户端和服务器组件均为安装,会返回如下信息

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

如果上述组件已安装会返回如下信息

Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed

Name  : OpenSSH.Server~~~~0.0.1.0
State : Installed

上述组件没有被安装可以使用下面的命令安装

安装 OpenSSH 客户端组件(以此确保可以连接相应服务器)

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

安装 OpenSSH 服务器组件(以此确保可以被相应的客户端连接)

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
这两者应该都会返回以下输出:

Path          :
Online        : True
RestartNeeded : False

附:
使用PowerShell卸载OpenSSH组件

卸载OpenSSH客户端组件

Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

卸载OpenSSH服务器组件

Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

建议卸载完成重启Windows

2)使用Windows设置来安装

打开“设置”,选择“应用”>“应用和功能”,然后选择“可选功能” 。扫描列表,查看是否已安装 OpenSSH。 如果未安装,请在页面顶部选择“添加功能”,然后:查找“OpenSSH 客户端”,再单击“安装”。
查找“OpenSSH 服务器”,再单击“安装”。设置完成后,回到“应用”>“应用和功能”和“可选功能”,你应会看到已列出 OpenSSH 。

posted @ 2025-03-06 17:04  VictoryHan  阅读(36)  评论(0)    收藏  举报