如何使用Powershell远程管理Linux服务器

1. ssh到远程Linux服务器上。

#######win10 1809以上版本,可以CMD里面输入sshd直接连接。

其他版本请使用 Putty, Xshell,SecureCrt等软件远程连接到Linux服务器.

########2.在Linux服务器上安装Powershell

有internet连接的情况运行如下命令

\# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Install PowerShell
sudo yum install -y powershell

# Start PowerShell
pwsh

内网没有internet连接的情况,请使用如下方式

下载 powershell包到本地目录

https://github.com/PowerShell/PowerShell/releases/download/v7.1.4/powershell-7.1.4-1.rhel.7.x86_64.rpm

更多Linux版本下载包请参考如下连接

https://github.com/PowerShell/PowerShell/releases/tag/v7.1.4

安装Powershell

yum install powershell-7.1.4-1.rhel.7.x86_64.rpm

Start Powershell

pwsh

3.配置OpenSSH

##编辑配置文件 /etc/ssh/sshd_config.确保文件有如下条目。如果没有请添加
PasswordAuthentication yes
Subsystem powershell /usr/bin/pwsh -sshs -NoLogo
#注意该路径下有一个ssh_config文件,如果编辑错误,会出现错误Enter-PSSession: The background process reported an error with the following message: The SSH client session has ended with error message: subsystem request failed on channel 0.

4.重启sshd服务

systemctl restart sshd

5.回到windows机器。运行如下命令远程连接linux服务器。或者执行脚本等操作。

Enter-PSSession -HostName root@172.31.220.4 -SSHTransport

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容