一、安装 OpenSSH

OpenSSH 是一款用于远程登录的连接工具,它使用 SSH 协议。 它会加密客户端与服务器之间的所有流量,从而遏止窃听、连接劫持和其他攻击。

1.2、Windows 环境下安装

通过设置打开 OpenSSH 组件

  1. 打开“[colour type=” #ff4757”]设置[/colour]”,选择“[colour type=” #ff4757”]应用[/colour]”>“[colour type=” #ff4757”]应用和功能[/colour]”,然后选择“[colour type=” #ff4757”]可选功能[/colour]” 。
  2. 扫描列表,查看是否已安装 OpenSSH。 如果未安装,请在页面顶部选择“添加功能”,然后:
    • 查找“[colour type=” #ff4757”]OpenSSH 客户端[/colour]”,再单击“[colour type=” #ff4757”]安装[/colour]”
    • 查找“[colour type=” #ff4757”]OpenSSH 服务器[/colour]”,再单击“[colour type=” #ff4757”]安装[/colour]”

设置完成后,回到“应用”>“应用和功能”和“可选功能”,你应会看到已列出 OpenSSH 。

使用 PowerShell 安装 OpenSSH

若要使用 PowerShell 安装 OpenSSH,请先以管理员身份运行 PowerShell
了确保 OpenSSH 可用,请运行以下 cmdlet:

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

如果两者均尚未安装,则此操作应返回以下输出:

1
2
3
4
5
Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent

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

然后,根据需要安装服务器或客户端组件:

1
2
3
4
5
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

这两者应该都会返回以下输出:

1
2
3
Path          :
Online : True
RestartNeeded : False

官网文档:https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse

二、安装/配置 Remote-SSH

2.1、安装

Remote-SSH 是 VScode 的插件,安装完 VScode 以后,在插件中搜索 Remote-SSH,点击 install 安装。
1.png

2.2、配置

2.2.1、Remote-SSH 插件设置

设置里面搜索 Show Login,选择 Remote-SSH 插件, 勾选 Show Login Terminal 选项。
2.png

2.2.2、Remote-SSH 配置文件

安装完 Remote-SSH 以后左侧会出现一个远程资源管理的图标,选择 SSH Targets,进入config 配置文件
3.png在配置文件中设置服务器信息,输入 HostName 和 User,保存以后左侧会出现对应机器名称。

1
2
3
4
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host CentOs7
HostName 192.168.100.128
User root

4.png

三、连接使用

在左侧 远程资源管理器 找到我们的服务器,点击文件夹+号图标,会打开一个新窗口
5.png在这里可能会弹出让你选择服务器的平台,需要选择以后才会出现输入密码的步骤,我们选择 Linux,然后在底部终端输入 服务器密码就可以连上了
6.png

我们还可以打开服务器的文件夹

四、使用跳板机连接

五、最后

你甚至可以用 vscode 来代替一些终端工具