PowerShell - SFTP 上传下载文件

2020-04-02  本文已影响0人  娃哈哈喜之郎

模块 Posh-SSH 不仅支持 SSH 登录 Linux 服务器,还支持 SFTP 上传和下载文件,关于 PowerShell 如何 SSH 登录远程 Linux 服务器,请参考:PowerShell - 远程访问 Linux 服务器

通过 New-SFTPSession 建议 SFTP 协议的会话 session

$session = New-SFTPSession -ComputerName $server  -Port $port -Credential $cred

通过 Get-SFTPFile 下载,该方法支持文件或文件夹的下载

Get-SFTPFile -LocalPath $localPath -RemoteFile $remoteFile -SFTPSession $session -Overwrite

通过 Set-SFTPFile 上传文件

Set-SFTPFile -RemotePath $remotePath -LocalFile $localFile -SFTPSession $session -Overwrite 

通过 Set-SFTPFolder 上传文件夹

Set-SFTPFolder -RemotePath $remotePath -LocalFolder $localFolder -SFTPSession $session -Overwrite

上传或下载任务完成后,记得关闭会话

Remove-SFTPSession -SFTPSession $session

参考资料

如果这篇文章对您有帮助,记得给作者点个赞,谢谢!

上一篇下一篇

猜你喜欢

热点阅读