Pessoal!
Poste um novo vídeo no meu canal do Youtube sobre como acessar servidores Linux com SSH direto do Powershell.
Os scripts utilizados nos exemplos seguem abaixo:
#Importa o Módulo Posh-SSH Import-Module posh-ssh #Verificamos os comandos deste módulo Get-Command -Module SSH-Sessions #criamos a credencial Linux (troque SQLCrespi pelo seu usuário no servidor Linux) $cred = Get-Credential -UserName sqlcrespi -Message "Credencial para conectar no RHEL" #Abrimos a sessão (troque o ip para o ip da sua máquina com Linux) new-sshsession -computername 10.0.1.18 -credential $cred #lista as sessões Get-SSHSession | ft -autosize #executa um comando no linux $exec= Invoke-SshCommand -SessionID 0 -Command "Uname -a" #Utilizando o SCPFile #Upload Set-SCPFile -Localfile .\backup\adventureworkssimple.bak -RemoteFile "./Downloads/" -ComputerName 10.0.1.18 -Credential $cred #Download get-SCPFile -LocalFile .\tmp -RemoteFile "./Download/adventureworkssimple.bak" -Computername 10.0.1.18 -Credential $cred #SFTP #Abre a sessão New-SFTPSession -ComputerName 10.0.1.18 -Credential $cred Get-SFTPSession #Download Get-SFTPFile -SessionId 0 -RemoteFile ">/Download/adventureworkssimple.bak" -LocalPath "c:\temp" #SSH #baixar a release do GitHub conforme o link <a href="https://github.com/powerShell/Win32-OpenSSH" target="_blank" rel="noopener">Win32-OpenSSH</a> #descompactar o zip em um diretório e naquele mesmo diretório executar o ssh Expand-Archive .\OpenSSH_Win64.zip #executa o SSH .\ssh.exe SQLCrespi@10.0.1.18 # desta forma estamos no prompt do bash do servidor Linux remoto.
Era isso pessoal, não esqueçam de assinar o canal, dar lilke e compartilhar.
Abraço, Rodrigo