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包到本地目录
更多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