美文网首页
PowerShell - SFTP 上传下载文件

PowerShell - SFTP 上传下载文件

作者: 娃哈哈喜之郎 | 来源:发表于2020-04-02 13:54 被阅读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
    

    参考资料

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

    相关文章

      网友评论

          本文标题:PowerShell - SFTP 上传下载文件

          本文链接:https://www.haomeiwen.com/subject/wvlxphtx.html