📌  相关文章
📜  windows openssh powershell core - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:29.134000             🧑  作者: Mango

Windows OpenSSH PowerShell Core - Shell-Bash

在过去,Windows不支持在命令行中直接使用SSH协议进行远程连接。但是,最近推出的Windows 10版本和PowerShell Core解决了这个限制,允许你使用OpenSSH客户端和服务器进行SSH连接。下面我们来介绍一些有关Windows OpenSSH PowerShell Core和Shell-Bash的内容。

什么是OpenSSH?

OpenSSH是用于在网络上安全地执行命令和传输文件的开源软件。它使用SSH协议进行远程连接和数据传输的加密方法,可以在Internet上安全传输敏感数据,例如登录名和密码。

OpenSSH在Linux和Unix系统上非常普遍,并且被广泛应用于各种场合,例如:系统管理、远程编程开发等等。

Windows OpenSSH

从Windows 10的秋季创作者更新开始,Windows开始支持OpenSSH客户端和服务器。这意味着你可以使用Windows来连接到其他服务器,也可以让其他人使用OpenSSH连接到你的Windows服务器。

Windows OpenSSH是基于OpenSSH源代码的编译版本,它支持单个Hop SSH连接和代理SSH连接,可以用来连接Linux、Unix、Raspberry Pi、和其他支持SSH的系统。

PowerShell Core

PowerShell Core是一个跨平台的开源版本的PowerShell,可以在Linux、macOS、以及Windows上运行。它是Windows PowerShell的演变,可以在各个操作系统平台上使用相同的语法和工具进行管理和编程。

PowerShell Core使用.NET Core运行时,支持大部分Windows PowerShell模块,用于编写脚本、管理系统、进行操作等。可以使用PowerShell Core连接到OpenSSH服务器和Windows OpenSSH进行SSH连接。

Shell-Bash

在PowerShell Core中,你可以通过安装PowerShell-6.0.0-beta.1-win-x64.msi包或者通过sudo apt-get install PowerShell命令在Ubuntu上进行安装。

安装PowerShell Core后,你可以开启Shell-Bash来运行Bash命令,通过Bash脚本来完成各种操纵。例如,你可以编写Bash脚本来自动化部署、实现系统监控等任务。

下面是运行Shell-Bash的命令示例:

# 启动Shell-Bash
pwsh
# 运行Bash命令
ls -la
# 运行Bash脚本
.\myscript.sh
结论

通过使用Windows OpenSSH PowerShell和Shell-Bash,你可以在Windows系统中与其他系统进行SSH连接,并通过Bash脚本来完成各种任务。这为Windows系统带来了更多的应用场景,可以让你更加容易进行系统管理和开发工作。