mainwp.dev/deploy-test/source-code/dashboard/classes/phpseclib3-Net-SFTP.html

21226 lines
1.1 MiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>MainWP Dashboard Documentation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="../">
<link rel="icon" href="images/favicon.ico"/>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/base.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/template.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
<script src="js/template.js"></script>
<script src="js/search.js"></script>
<script defer src="js/searchIndex.js"></script>
</head>
<body id="top">
<header class="phpdocumentor-header phpdocumentor-section">
<h1 class="phpdocumentor-title"><a href="" class="phpdocumentor-title__link">MainWP Dashboard Documentation</a></h1>
<input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
<label class="phpdocumentor-header__menu-icon" for="menu-button">
<i class="fas fa-bars"></i>
</label>
<section data-search-form class="phpdocumentor-search">
<label>
<span class="visually-hidden">Search for</span>
<svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
<line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
</svg>
<input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
</label>
</section>
<nav class="phpdocumentor-topnav">
<ul class="phpdocumentor-topnav__menu">
</ul>
</nav>
</header>
<main class="phpdocumentor">
<div class="phpdocumentor-section">
<input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
<label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
Menu
</label>
<aside class="phpdocumentor-column -three phpdocumentor-sidebar">
<section class="phpdocumentor-sidebar__category -namespaces">
<h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/mainwp.html" class="">MainWP</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/mainwp-dashboard.html" class="">Dashboard</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/paragonie.html" class="">ParagonIE</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/paragonie-constanttime.html" class="">ConstantTime</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpseclib3.html" class="">phpseclib3</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpseclib3-common.html" class="">Common</a>
</li>
<li>
<a href="namespaces/phpseclib3-crypt.html" class="">Crypt</a>
</li>
<li>
<a href="namespaces/phpseclib3-exception.html" class="">Exception</a>
</li>
<li>
<a href="namespaces/phpseclib3-file.html" class="">File</a>
</li>
<li>
<a href="namespaces/phpseclib3-math.html" class="">Math</a>
</li>
<li>
<a href="namespaces/phpseclib3-net.html" class="">Net</a>
</li>
<li>
<a href="namespaces/phpseclib3-system.html" class="">System</a>
</li>
</ul>
</section>
<section class="phpdocumentor-sidebar__category -packages">
<h2 class="phpdocumentor-sidebar__category-header">Packages</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPDashboard.html" class="">MainWPDashboard</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPAPIManagerKeyHandler.html" class="">MainWPAPIManagerKeyHandler</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPMainWP.html" class="">MainWPMainWP</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWPMainWP-API.html" class="">API</a>
</li>
<li>
<a href="packages/MainWPMainWP-Keys.html" class="">Keys</a>
</li>
<li>
<a href="packages/MainWPMainWP-Client.html" class="">Client</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPAPIManagerUpdateHandler.html" class="">MainWPAPIManagerUpdateHandler</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPMainWPAPIManager.html" class="">MainWPMainWPAPIManager</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWP.html" class="">MainWP</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWP-Dashboard.html" class="">Dashboard</a>
</li>
<li>
<a href="packages/MainWP-DashboardMainWPsitesclientlist.html" class="">DashboardMainWPsitesclientlist</a>
</li>
<li>
<a href="packages/MainWP-DashboardThisclasshandlesthe.html" class="">DashboardThisclasshandlesthe</a>
</li>
<li>
<a href="packages/MainWP-DashboardMainWPsitesmonitoringlist.html" class="">DashboardMainWPsitesmonitoringlist</a>
</li>
<li>
<a href="packages/MainWP-DashboardCheckforpremiumpluginupdates.html" class="">DashboardCheckforpremiumpluginupdates</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPSettings.html" class="">MainWPSettings</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPBackups.html" class="">MainWPBackups</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWPBackups-Continue.html" class="">Continue</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPBootstrap.html" class="">MainWPBootstrap</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPUpdates.html" class="">MainWPUpdates</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWPUpdates-Check.html" class="">Check</a>
</li>
<li>
<a href="packages/MainWPUpdates-Overview.html" class="">Overview</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPPingChilds.html" class="">MainWPPingChilds</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPStats.html" class="">MainWPStats</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/ParagonIE.html" class="">ParagonIE</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/ParagonIE-ConstantTime.html" class="">ConstantTime</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPExtensions.html" class="">MainWPExtensions</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPSecurtiy.html" class="">MainWPSecurtiy</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWPSecurtiy-Issues.html" class="">Issues</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPSetup.html" class="">MainWPSetup</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWPSetup-Wizard.html" class="">Wizard</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPSite.html" class="">MainWPSite</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWPSite-Open.html" class="">Open</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPThemes.html" class="">MainWPThemes</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPUser.html" class="">MainWPUser</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPWidget.html" class="">MainWPWidget</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWPWidget-Mainwp.html" class="">Mainwp</a>
</li>
<li>
<a href="packages/MainWPWidget-Recent.html" class="">Recent</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPPlugins.html" class="">MainWPPlugins</a>
</h4>
</section>
<section class="phpdocumentor-sidebar__category -reports">
<h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="graphs/classes.html">Class Diagram</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
</section>
<section class="phpdocumentor-sidebar__category -indices">
<h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
</section>
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<section>
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="namespaces/phpseclib3.html">phpseclib3</a></li>
<li class="phpdocumentor-breadcrumb"><a href="namespaces/phpseclib3-net.html">Net</a></li>
</ul>
<article class="phpdocumentor-element -class">
<h2 class="phpdocumentor-content__title">
SFTP
<span class="phpdocumentor-element__extends">
extends <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>
</span>
<div class="phpdocumentor-element__package">
in package
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="packages/MainWP.html">MainWP</a></li>
<li class="phpdocumentor-breadcrumb"><a href="packages/MainWP-Dashboard.html">Dashboard</a></li>
</ul>
</div>
</h2>
<div class="phpdocumentor-label-line">
</div>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">44</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.44" class="phpdocumentor-element-found-in__source" data-line="44" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Pure-PHP implementations of SFTP.</p>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">author</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>Jim Wigginton <a href="mailto:terrafrost@php.net">terrafrost@php.net</a></p>
</section>
</dd>
</dl>
<h3 id="toc">
Table of Contents
<a href="classes/phpseclib3-Net-SFTP.html#toc" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<h4 id="toc-constants">
Constants
<a href="classes/phpseclib3-Net-SFTP.html#toc-constants" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#constant_CHANNEL">CHANNEL</a>
<span>
&nbsp;= 0x100 </span>
</dt>
<dd>SFTP channel constant</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_AGENT_FORWARD">CHANNEL_AGENT_FORWARD</a>
<span>
&nbsp;= 4 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_EXEC">CHANNEL_EXEC</a>
<span>
&nbsp;= 1 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_KEEP_ALIVE">CHANNEL_KEEP_ALIVE</a>
<span>
&nbsp;= 5 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_SHELL">CHANNEL_SHELL</a>
<span>
&nbsp;= 2 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_SUBSYSTEM">CHANNEL_SUBSYSTEM</a>
<span>
&nbsp;= 3 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_LOG_COMPLEX">LOG_COMPLEX</a>
<span>
&nbsp;= 2 </span>
</dt>
<dd>Returns the message content</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_LOG_MAX_SIZE">LOG_MAX_SIZE</a>
<span>
&nbsp;= 1048576 </span>
</dt>
<dd>Make sure that the log never gets larger than this</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_LOG_REALTIME">LOG_REALTIME</a>
<span>
&nbsp;= 3 </span>
</dt>
<dd>Outputs the content real-time</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_LOG_REALTIME_FILE">LOG_REALTIME_FILE</a>
<span>
&nbsp;= 4 </span>
</dt>
<dd>Dumps the content real-time to a file</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_LOG_SIMPLE">LOG_SIMPLE</a>
<span>
&nbsp;= 1 </span>
</dt>
<dd>Returns the message numbers</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_LOG_SIMPLE_REALTIME">LOG_SIMPLE_REALTIME</a>
<span>
&nbsp;= 5 </span>
</dt>
<dd>Outputs the message numbers real-time</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_MASK_CONNECTED">MASK_CONNECTED</a>
<span>
&nbsp;= 0x2 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_MASK_CONSTRUCTOR">MASK_CONSTRUCTOR</a>
<span>
&nbsp;= 0x1 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_MASK_LOGIN">MASK_LOGIN</a>
<span>
&nbsp;= 0x8 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_MASK_LOGIN_REQ">MASK_LOGIN_REQ</a>
<span>
&nbsp;= 0x4 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_MASK_SHELL">MASK_SHELL</a>
<span>
&nbsp;= 0x10 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_MASK_WINDOW_ADJUST">MASK_WINDOW_ADJUST</a>
<span>
&nbsp;= 0x20 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_NONE">NET_SSH2_COMPRESSION_NONE</a>
<span>
&nbsp;= 1 </span>
</dt>
<dd>No compression</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_ZLIB">NET_SSH2_COMPRESSION_ZLIB</a>
<span>
&nbsp;= 2 </span>
</dt>
<dd>zlib compression</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH">NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH</a>
<span>
&nbsp;= 3 </span>
</dt>
<dd>zlib@openssh.com</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_READ_NEXT">READ_NEXT</a>
<span>
&nbsp;= 3 </span>
</dt>
<dd>Returns whenever a data packet is received.</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_READ_REGEX">READ_REGEX</a>
<span>
&nbsp;= 2 </span>
</dt>
<dd>Returns when a string matching the regular expression $expect is found</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#constant_READ_SIMPLE">READ_SIMPLE</a>
<span>
&nbsp;= 1 </span>
</dt>
<dd>Returns when a string matching $expect exactly is found</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#constant_RESUME">RESUME</a>
<span>
&nbsp;= 4 </span>
</dt>
<dd>Resumes an upload</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#constant_RESUME_START">RESUME_START</a>
<span>
&nbsp;= 8 </span>
</dt>
<dd>Append a local file to an already existing remote file</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_CALLBACK">SOURCE_CALLBACK</a>
<span>
&nbsp;= 16 </span>
</dt>
<dd>Reads data from callback:
function callback($length) returns string to proceed, null for EOF</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_LOCAL_FILE">SOURCE_LOCAL_FILE</a>
<span>
&nbsp;= 1 </span>
</dt>
<dd>Reads data from a local file.</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_STRING">SOURCE_STRING</a>
<span>
&nbsp;= 2 </span>
</dt>
<dd>Reads data from a string.</dd>
</dl>
<h4 id="toc-properties">
Properties
<a href="classes/phpseclib3-Net-SFTP.html#toc-properties" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -property -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_fsock">$fsock</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>The Socket Object</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_auth">$auth</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Authentication Credentials</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_bitmap">$bitmap</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Execution Bitmap</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_channel_status">$channel_status</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Channel Status</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_curTimeout">$curTimeout</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Current Timeout</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_preferred_signature_format">$preferred_signature_format</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Preferred Signature Format</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_server_channels">$server_channels</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Server Channels</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_server_identifier">$server_identifier</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Server Identifier</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_sortOptions">$sortOptions</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Sort Options</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_timeout">$timeout</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Timeout</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_window_size">$window_size</a>
<span>
&nbsp;: int </span>
</dt>
<dd>The Window Size</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_window_size_server_to_client">$window_size_server_to_client</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Window size, server to client</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_agent">$agent</a>
<span>
&nbsp;: <a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a> </span>
</dt>
<dd>A System_SSH_Agent for use in the SSH2 Agent Forwarding scenario</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_allow_arbitrary_length_packets">$allow_arbitrary_length_packets</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Arbitrary Length Packets Flag</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_attributes">$attributes</a>
<span>
&nbsp;: array&lt;int, string&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_auth_methods_to_continue">$auth_methods_to_continue</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|null </span>
</dt>
<dd>The authentication methods that may productively continue authentication.</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_bad_key_size_fix">$bad_key_size_fix</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Some versions of OpenSSH incorrectly calculate the key size</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_banner_message">$banner_message</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Banner Message</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_binary_packet_buffer">$binary_packet_buffer</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Binary Packet Buffer</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_canonicalize_paths">$canonicalize_paths</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Canonicalization Flag</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_channel_buffers">$channel_buffers</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Channel Buffers</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_channel_close">$channel_close</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Was the last packet due to the channels being closed or not?</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_channel_extended_data_type_codes">$channel_extended_data_type_codes</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>SSH_MSG_CHANNEL_EXTENDED_DATA&#039;s data_type_codes</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_channel_id_last_interactive">$channel_id_last_interactive</a>
<span>
&nbsp;: int </span>
</dt>
<dd>The identifier of the interactive channel which was opened most recently</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_channel_open_failure_reasons">$channel_open_failure_reasons</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>SSH_MSG_CHANNEL_OPEN_FAILURE &#039;reason codes&#039;, defined in RFC4254</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_channelCount">$channelCount</a>
<span>
&nbsp;: int </span>
</dt>
<dd>How many channels are currently opened</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_compress">$compress</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Compression method</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_compress_context">$compress_context</a>
<span>
&nbsp;: resource|false|null </span>
</dt>
<dd>Compression context</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_client_to_server">$compression_algorithms_client_to_server</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Compression Algorithms: Client to Server</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_server_to_client">$compression_algorithms_server_to_client</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Compression Algorithms: Server to Client</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_connections">$connections</a>
<span>
&nbsp;: array&lt;string, <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>|<abbr title="\WeakReference">WeakReference</abbr>&lt;string|int, <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>&gt;&gt; </span>
</dt>
<dd>Connection storage to replicates ssh2 extension functionality:
{@link http://php.net/manual/en/wrappers.ssh2.php#refsect1-wrappers.ssh2-examples}</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_crypto_engine">$crypto_engine</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Crypto Engine</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_decompress">$decompress</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Decompression method</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_decompress_context">$decompress_context</a>
<span>
&nbsp;: resource|object </span>
</dt>
<dd>Decompression context</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_decrypt">$decrypt</a>
<span>
&nbsp;: <a href="classes/phpseclib3-Crypt-Common-SymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\SymmetricKey">SymmetricKey</abbr></a>|false </span>
</dt>
<dd>Server to Client Encryption Object</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_decrypt_block_size">$decrypt_block_size</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Block Size for Client to Server Encryption</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_decryptFixedPart">$decryptFixedPart</a>
<span>
&nbsp;: string|null </span>
</dt>
<dd>Fixed Part of Nonce</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_decryptInvocationCounter">$decryptInvocationCounter</a>
<span>
&nbsp;: string|null </span>
</dt>
<dd>Decryption Invocation Counter</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_decryptName">$decryptName</a>
<span>
&nbsp;: string|null </span>
</dt>
<dd>Decryption Algorithm Name</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_defaultVersion">$defaultVersion</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Default Server SFTP version</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_disconnect_reasons">$disconnect_reasons</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Disconnection Message &#039;reason codes&#039; defined in RFC4253</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_encrypt">$encrypt</a>
<span>
&nbsp;: <a href="classes/phpseclib3-Crypt-Common-SymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\SymmetricKey">SymmetricKey</abbr></a>|false </span>
</dt>
<dd>Client to Server Encryption Object</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_encrypt_block_size">$encrypt_block_size</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Block Size for Server to Client Encryption</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_encryptFixedPart">$encryptFixedPart</a>
<span>
&nbsp;: string|null </span>
</dt>
<dd>Fixed Part of Nonce</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_encryptInvocationCounter">$encryptInvocationCounter</a>
<span>
&nbsp;: string|null </span>
</dt>
<dd>Encryption Invocation Counter</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_client_to_server">$encryption_algorithms_client_to_server</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Encryption Algorithms: Client to Server</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_server_to_client">$encryption_algorithms_server_to_client</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Encryption Algorithms: Server to Client</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_encryptName">$encryptName</a>
<span>
&nbsp;: string|null </span>
</dt>
<dd>Encryption Algorithm Name</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_errorOnMultipleChannels">$errorOnMultipleChannels</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Does the server support multiple channels? If not then error out
when multiple channels are attempted to be opened</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_errors">$errors</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Error information</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_exchange_hash">$exchange_hash</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Exchange hash</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_exit_status">$exit_status</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Exit status returned from ssh if any</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_extensions">$extensions</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Extensions supported by the server</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_extra_packets">$extra_packets</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Terrapin Countermeasure</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_file_types">$file_types</a>
<span>
&nbsp;: array&lt;int, string&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_get_seq_no">$get_seq_no</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Get Sequence Number</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_hmac_check">$hmac_check</a>
<span>
&nbsp;: object </span>
</dt>
<dd>Server to Client HMAC Object</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_hmac_check_etm">$hmac_check_etm</a>
<span>
&nbsp;: int|false </span>
</dt>
<dd>Server to Client ETM</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_hmac_check_name">$hmac_check_name</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Server to Client HMAC Name</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_hmac_create">$hmac_create</a>
<span>
&nbsp;: object </span>
</dt>
<dd>Client to Server HMAC Object</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_hmac_create_etm">$hmac_create_etm</a>
<span>
&nbsp;: int|false </span>
</dt>
<dd>Client to Server ETM</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_hmac_create_name">$hmac_create_name</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Client to Server HMAC Name</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_hmac_size">$hmac_size</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Size of server to client HMAC</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_host">$host</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Hostname</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_identifier">$identifier</a>
<span>
&nbsp;: string </span>
</dt>
<dd>The SSH identifier</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_interactiveBuffer">$interactiveBuffer</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Interactive Buffer</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_is_timeout">$is_timeout</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Did read() timeout or return normally?</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_keepAlive">$keepAlive</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Keep Alive Interval</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithm">$kex_algorithm</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Key Exchange Algorithm</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithms">$kex_algorithms</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Key Exchange Algorithms</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_max">$kex_dh_group_size_max</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Maximum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_min">$kex_dh_group_size_min</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Minimum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_preferred">$kex_dh_group_size_preferred</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Preferred Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_keyboard_requests_responses">$keyboard_requests_responses</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Keyboard Interactive Request / Responses</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_languages_client_to_server">$languages_client_to_server</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Languages: Client to Server</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_languages_server_to_client">$languages_server_to_client</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Languages: Server to Client</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_last_interactive_response">$last_interactive_response</a>
<span>
&nbsp;: string </span>
</dt>
<dd>The Last Interactive Response</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_last_packet">$last_packet</a>
<span>
&nbsp;: float </span>
</dt>
<dd>Time of first network activity</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_lengthDecrypt">$lengthDecrypt</a>
<span>
&nbsp;: object </span>
</dt>
<dd>Server to Client Length Encryption Object</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_lengthEncrypt">$lengthEncrypt</a>
<span>
&nbsp;: object </span>
</dt>
<dd>Client to Server Length Encryption Object</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_log_boundary">$log_boundary</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Log Boundary</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_log_long_width">$log_long_width</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Log Long Width</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_log_short_width">$log_short_width</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Log Short Width</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_log_size">$log_size</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Current log size</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_client_to_server">$mac_algorithms_client_to_server</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>MAC Algorithms: Client to Server</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_server_to_client">$mac_algorithms_server_to_client</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>MAC Algorithms: Server to Client</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_max_sftp_packet">$max_sftp_packet</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Max SFTP Packet Size</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_message_log">$message_log</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Message Log</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_message_number_log">$message_number_log</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Message Number Log</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_message_numbers">$message_numbers</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Message Numbers</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_open_flags">$open_flags</a>
<span>
&nbsp;: array&lt;int, string&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_open_flags5">$open_flags5</a>
<span>
&nbsp;: array&lt;int, string&gt; </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_packet_buffer">$packet_buffer</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Packet Buffer</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_packet_log">$packet_log</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Packet Log</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_packet_size_client_to_server">$packet_size_client_to_server</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Packet Size</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_packet_type">$packet_type</a>
<span>
&nbsp;: int </span>
</dt>
<dd>The Packet Type</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_packet_type_log">$packet_type_log</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Packet Type Log</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_packet_types">$packet_types</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Packet Types</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_partial_init">$partial_init</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Has the SFTP channel been partially negotiated?</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_port">$port</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Port Number</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_preferred">$preferred</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Preferred Algorithms</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_preferredVersion">$preferredVersion</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Preferred SFTP version</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_preserveTime">$preserveTime</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Preserve timestamps on file downloads / uploads</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_pwd">$pwd</a>
<span>
&nbsp;: string|bool </span>
</dt>
<dd>Current working directory</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_quiet_mode">$quiet_mode</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Flag to suppress stderr from output</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_file">$realtime_log_file</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Real-time log file pointer</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_size">$realtime_log_size</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Real-time log file size</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_wrap">$realtime_log_wrap</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Real-time log file wrap boolean</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_regenerate_compression_context">$regenerate_compression_context</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Regenerate Compression Context</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_regenerate_decompression_context">$regenerate_decompression_context</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Regenerate Decompression Context</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_request_pty">$request_pty</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Flag to request a PTY when using exec()</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_requestBuffer">$requestBuffer</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Request Buffers</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_retry_connect">$retry_connect</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Should we try to re-connect to re-establish keys?</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_send_id_string_first">$send_id_string_first</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Send the identification string first?</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_send_kex_first">$send_kex_first</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Send the key exchange initiation packet first?</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_send_seq_no">$send_seq_no</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Send Sequence Number</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_server_host_key_algorithms">$server_host_key_algorithms</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Server Host Key Algorithms</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_server_public_host_key">$server_public_host_key</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Server Public Host Key</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_session_id">$session_id</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Session identifier</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_sftp_errors">$sftp_errors</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Error information</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_signature">$signature</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Server signature</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_signature_format">$signature_format</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Server signature format</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_signature_validated">$signature_validated</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Has the signature been validated?</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_smartMFA">$smartMFA</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Smart multi-factor authentication flag</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_stat_cache">$stat_cache</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Stat Cache</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_status_codes">$status_codes</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Status Codes</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_stdErrorLog">$stdErrorLog</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Contents of stdError</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_supported_private_key_algorithms">$supported_private_key_algorithms</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Supported Private Key Algorithms</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_term">$term</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Terminal</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_terminal_modes">$terminal_modes</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Terminal Modes</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_use_request_id">$use_request_id</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>The Request ID</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_use_stat_cache">$use_stat_cache</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Stat Cache Flag</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#property_version">$version</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Server SFTP version</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_window_resize">$window_resize</a>
<span>
&nbsp;: int </span>
</dt>
<dd>What we resize the window to</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_window_size_client_to_server">$window_size_client_to_server</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Window size, client to server</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_windowColumns">$windowColumns</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Number of columns for terminal window size</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#property_windowRows">$windowRows</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Number of columns for terminal window size</dd>
</dl>
<h4 id="toc-methods">
Methods
<a href="classes/phpseclib3-Net-SFTP.html#toc-methods" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method___construct">__construct()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Default Constructor.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method___destruct">__destruct()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Destructor.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method___toString">__toString()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>To String Magic Method</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_chdir">chdir()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Changes the current directory</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_chgrp">chgrp()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Changes file or directory group</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_chmod">chmod()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set permissions on a file.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_chown">chown()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Changes file or directory owner</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_clearStatCache">clearStatCache()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Clear the stat cache</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_delete">delete()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Deletes a file on the SFTP server.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_disableArbitraryLengthPackets">disableArbitraryLengthPackets()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disable arbitrary length packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_disableDatePreservation">disableDatePreservation()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disable Date Preservation</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_disablePathCanonicalization">disablePathCanonicalization()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disable path canonicalization</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_disablePTY">disablePTY()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disable request-pty when using exec()</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_disableQuietMode">disableQuietMode()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disable Quiet Mode</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_disableSmartMFA">disableSmartMFA()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disables &quot;smart&quot; multi-factor authentication (MFA)</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_disableStatCache">disableStatCache()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disable the stat cache</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_disconnect">disconnect()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Disconnect</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_enableArbitraryLengthPackets">enableArbitraryLengthPackets()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Enable arbitrary length packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_enableDatePreservation">enableDatePreservation()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Enable Date Preservation</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_enablePathCanonicalization">enablePathCanonicalization()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Enable path canonicalization</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_enablePTY">enablePTY()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Enable request-pty when using exec()</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_enableQuietMode">enableQuietMode()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Enable Quiet Mode</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_enableSmartMFA">enableSmartMFA()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Enables &quot;smart&quot; multi-factor authentication (MFA)</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_enableStatCache">enableStatCache()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Enable the stat cache</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_exec">exec()</a>
<span>
&nbsp;: string|bool </span>
</dt>
<dd>Execute Command</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_file_exists">file_exists()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Checks whether a file or directory exists</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_fileatime">fileatime()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Gets last access time of file</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_filegroup">filegroup()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Gets file group</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_filemtime">filemtime()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Gets file modification time</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_fileowner">fileowner()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Gets file owner</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_fileperms">fileperms()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Gets file permissions</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_filesize">filesize()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Gets file size</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_filetype">filetype()</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Gets file type</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_forceMultipleChannels">forceMultipleChannels()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Force multiple channels (even if phpseclib has decided to disable them)</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_get">get()</a>
<span>
&nbsp;: string|bool </span>
</dt>
<dd>Downloads a file from the SFTP server.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getAlgorithmsNegotiated">getAlgorithmsNegotiated()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Return list of negotiated algorithms</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getAuthMethodsToContinue">getAuthMethodsToContinue()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|null </span>
</dt>
<dd>Return the list of authentication methods that may productively continue authentication.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getBannerMessage">getBannerMessage()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Returns the banner message.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getConnectionByResourceId">getConnectionByResourceId()</a>
<span>
&nbsp;: bool|<a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a> </span>
</dt>
<dd>Return existing connection</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getConnections">getConnections()</a>
<span>
&nbsp;: array&lt;string, <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>&gt; </span>
</dt>
<dd>Return all excising connections</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getErrors">getErrors()</a>
<span>
&nbsp;: array&lt;string|int, string&gt; </span>
</dt>
<dd>Returns all errors / debug messages on the SSH layer</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getExitStatus">getExitStatus()</a>
<span>
&nbsp;: false|int </span>
</dt>
<dd>Returns the exit status of an SSH command or false.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getInteractiveChannelId">getInteractiveChannelId()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Returns a channel identifier, presently of the last interactive channel opened, regardless of current status.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getLastError">getLastError()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Returns the last error received on the SSH layer</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_getLastSFTPError">getLastSFTPError()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Returns the last error on the SFTP layer</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getLog">getLog()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false|string </span>
</dt>
<dd>Returns a log of the packets that have been sent and received.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_getNegotiatedVersion">getNegotiatedVersion()</a>
<span>
&nbsp;: int|false </span>
</dt>
<dd>Get supported SFTP versions</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getOpenChannelCount">getOpenChannelCount()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>How many channels are currently open?</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getResourceId">getResourceId()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Get Resource ID</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getServerAlgorithms">getServerAlgorithms()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Returns a list of algorithms the server supports</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getServerIdentification">getServerIdentification()</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Return the server identification.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getServerPublicHostKey">getServerPublicHostKey()</a>
<span>
&nbsp;: string|false </span>
</dt>
<dd>Returns the server public host key.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_getSFTPErrors">getSFTPErrors()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Returns all errors on the SFTP layer</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_getSFTPLog">getSFTPLog()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|string|false </span>
</dt>
<dd>Returns a log of the packets that have been sent and received.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getStdError">getStdError()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Get the output from stdError</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getSupportedCompressionAlgorithms">getSupportedCompressionAlgorithms()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Returns a list of compression algorithms that phpseclib supports</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getSupportedEncryptionAlgorithms">getSupportedEncryptionAlgorithms()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Returns a list of symmetric key algorithms that phpseclib supports</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getSupportedHostKeyAlgorithms">getSupportedHostKeyAlgorithms()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Returns a list of host key algorithms that phpseclib supports</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getSupportedKEXAlgorithms">getSupportedKEXAlgorithms()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Returns a list of KEX algorithms that phpseclib supports</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getSupportedMACAlgorithms">getSupportedMACAlgorithms()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Returns a list of MAC algorithms that phpseclib supports</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_getSupportedVersions">getSupportedVersions()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Get supported SFTP versions</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getTimeout">getTimeout()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Return the currently configured timeout</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getWindowColumns">getWindowColumns()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Returns the number of columns for the terminal window size.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_getWindowRows">getWindowRows()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Returns the number of rows for the terminal window size.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_is_dir">is_dir()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Tells whether the filename is a directory</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_is_file">is_file()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Tells whether the filename is a regular file</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_is_link">is_link()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Tells whether the filename is a symbolic link</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_is_readable">is_readable()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Tells whether a file exists and is readable</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_is_writable">is_writable()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Tells whether the filename is writable</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_is_writeable">is_writeable()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Tells whether the filename is writeable</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isAuthenticated">isAuthenticated()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Have you successfully been logged in?</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isConnected">isConnected()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Is the connection still active?</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isInteractiveChannelOpen">isInteractiveChannelOpen()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Is the given interactive channel active?</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isPTYEnabled">isPTYEnabled()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Returns whether request-pty is enabled or not</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isPTYOpen">isPTYOpen()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Is the exec pty active?</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isQuietModeEnabled">isQuietModeEnabled()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Returns whether Quiet Mode is enabled or not</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isShellOpen">isShellOpen()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Is the interactive shell active?</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_isTimeout">isTimeout()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Is timeout?</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_login">login()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Login</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_lstat">lstat()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Returns general information about a file or symbolic link.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_mkdir">mkdir()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Creates a directory.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_nlist">nlist()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Returns a list of files in the given directory</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_openShell">openShell()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Creates an interactive shell</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_ping">ping()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Pings a server connection, or tries to reconnect if the connection has gone down</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_put">put()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Uploads a file to the SFTP server.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_pwd">pwd()</a>
<span>
&nbsp;: string|bool </span>
</dt>
<dd>Returns the current directory name</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_rawlist">rawlist()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Returns a detailed list of files in the given directory</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_read">read()</a>
<span>
&nbsp;: string|bool|null </span>
</dt>
<dd>Returns the output of an interactive shell</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_readlink">readlink()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Return the target of a symbolic link</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_realpath">realpath()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Canonicalize the Server-Side Path Name</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_rename">rename()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Renames a file or a directory on the SFTP server.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_requestAgentForwarding">requestAgentForwarding()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Request agent forwarding of remote server</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_reset">reset()</a>
<span>
&nbsp;: void </span>
</dt>
<dd>Closes a channel</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_rmdir">rmdir()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Removes a directory.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_sendIdentificationStringFirst">sendIdentificationStringFirst()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Send Identification String First</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_sendIdentificationStringLast">sendIdentificationStringLast()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Send Identification String Last</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_sendKEXINITFirst">sendKEXINITFirst()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Send SSH_MSG_KEXINIT First</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_sendKEXINITLast">sendKEXINITLast()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Send SSH_MSG_KEXINIT Last</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setCryptoEngine">setCryptoEngine()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set Crypto Engine Mode</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setKeepAlive">setKeepAlive()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set Keep Alive</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_setListOrder">setListOrder()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Defines how nlist() and rawlist() will be sorted - if at all.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setPreferredAlgorithms">setPreferredAlgorithms()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Accepts an associative array with up to four parameters as described at
&lt;https://www.php.net/manual/en/function.ssh2-connect.php&gt;</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_setPreferredVersion">setPreferredVersion()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set preferred version</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setTerminal">setTerminal()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Allows you to set the terminal</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setTimeout">setTimeout()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set Timeout</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setWindowColumns">setWindowColumns()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Sets the number of columns for the terminal window size.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setWindowRows">setWindowRows()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Sets the number of rows for the terminal window size.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_setWindowSize">setWindowSize()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Sets the number of columns and rows for the terminal window size.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_startSubsystem">startSubsystem()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Start a subsystem.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_stat">stat()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Returns general information about a file.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_stopSubsystem">stopSubsystem()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Stops a subsystem.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_symlink">symlink()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Create a symlink</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_touch">touch()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Sets access and modification time of file.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_truncate">truncate()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Truncates a file to a given length</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_write">write()</a>
<span>
&nbsp;: void </span>
</dt>
<dd>Inputs a command into an interactive shell.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_append_log_helper">append_log_helper()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Logs data packet helper</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_define_array">define_array()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Define Array</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_disconnect_helper">disconnect_helper()</a>
<span>
&nbsp;: false </span>
</dt>
<dd>Disconnect</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_format_log">format_log()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Formats a log for printing</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_get_channel_packet">get_channel_packet()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Gets channel data</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_open_channel">open_channel()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Opens a channel</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_parseAttributes">parseAttributes()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Parse Attributes</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_reset_connection">reset_connection()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Resets a connection for re-use</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_send_binary_packet">send_binary_packet()</a>
<span>
&nbsp;: void </span>
</dt>
<dd>Sends Binary Packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_send_channel_packet">send_channel_packet()</a>
<span>
&nbsp;: void </span>
</dt>
<dd>Sends channel data</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_sublogin">sublogin()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Login Helper</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_append_log">append_log()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Logs data packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_array_intersect_first">array_intersect_first()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Returns the first value of the intersection of two arrays or false if
the intersection is empty. The order is defined by the first parameter.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_bad_algorithm_candidate">bad_algorithm_candidate()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_close_channel">close_channel()</a>
<span>
&nbsp;: void </span>
</dt>
<dd>Closes and flushes a channel</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_close_channel_bitmap">close_channel_bitmap()</a>
<span>
&nbsp;: void </span>
</dt>
<dd>Maintains execution state bitmap in response to channel closure</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_close_handle">close_handle()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Close handle</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_comparator">comparator()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Compares two rawlist entries using parameters set by setListOrder()</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_connect">connect()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Connect to an SSHv2 server</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_delete_recursive">delete_recursive()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Recursively deletes directories on the SFTP server</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_encryption_algorithm_to_crypt_instance">encryption_algorithm_to_crypt_instance()</a>
<span>
&nbsp;: <a href="classes/phpseclib3-Crypt-Common-SymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\SymmetricKey">SymmetricKey</abbr></a>|null </span>
</dt>
<dd>Maps an encryption algorithm name to an instance of a subclass of
\phpseclib3\Crypt\Common\SymmetricKey.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_encryption_algorithm_to_key_size">encryption_algorithm_to_key_size()</a>
<span>
&nbsp;: int|null </span>
</dt>
<dd>Maps an encryption algorithm name to the number of key bytes.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_filter">filter()</a>
<span>
&nbsp;: string|bool </span>
</dt>
<dd>Filter Binary Packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_generate_identifier">generate_identifier()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Generates the SSH identifier</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_get_binary_packet">get_binary_packet()</a>
<span>
&nbsp;: bool|string </span>
</dt>
<dd>Gets Binary Packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="-deprecated" href="classes/phpseclib3-Net-SSH2.html#method_get_interactive_channel">get_interactive_channel()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Return the channel to be used with read(), write(), and reset(), if none were specified</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_get_lstat_cache_prop">get_lstat_cache_prop()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Return an lstat properity</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_get_open_channel">get_open_channel()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Return an available open channel</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_get_sftp_packet">get_sftp_packet()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Receives SFTP Packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_get_stat_cache_prop">get_stat_cache_prop()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Return a stat properity</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_get_xstat_cache_prop">get_xstat_cache_prop()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Return a stat or lstat properity</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_init_sftp_connection">init_sftp_connection()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>(Re)initializes the SFTP channel</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_is_channel_status_data">is_channel_status_data()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Indicates the DATA status on the given channel</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_key_exchange">key_exchange()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Key Exchange</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_keyboard_interactive_login">keyboard_interactive_login()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Login via keyboard-interactive authentication</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_keyboard_interactive_process">keyboard_interactive_process()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Handle the keyboard-interactive requests / responses.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_logError">logError()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Logs errors</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_login_helper">login_helper()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Login Helper</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_mac_algorithm_to_hash_instance">mac_algorithm_to_hash_instance()</a>
<span>
&nbsp;: <abbr title="array{: \phpseclib3\Crypt\Hash, : int}">Hash, : int}</abbr>|null </span>
</dt>
<dd>Maps an encryption algorithm name to an instance of a subclass of
\phpseclib3\Crypt\Hash.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_mkdir_helper">mkdir_helper()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Helper function for directory creation</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_nlist_helper">nlist_helper()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Helper method for nlist</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_on_channel_open">on_channel_open()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Helper function for agent-&gt;on_channel_open()</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_parseLongname">parseLongname()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Parse Longname</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_parseMode">parseMode()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Attempt to identify the file type</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_parseTime">parseTime()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Parse Time</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_partial_init_sftp_connection">partial_init_sftp_connection()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Partially initialize an SFTP connection</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_precheck">precheck()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Check a few things before SFTP functions are called</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_privatekey_login">privatekey_login()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Login with an RSA private key</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_query_stat_cache">query_stat_cache()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Checks cache for path</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_read_put_responses">read_put_responses()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Reads multiple successive SSH_FXP_WRITE responses</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_read_remaining_bytes">read_remaining_bytes()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Read Remaining Bytes</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_readlist">readlist()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Reads a list, be it detailed or not, of files in the given directory</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_reconnect">reconnect()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>In situ reconnect method</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_recursiveFilesize">recursiveFilesize()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>Recursively go through rawlist() output to get the total filesize</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_remove_from_stat_cache">remove_from_stat_cache()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Remove files / directories from cache</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_send_sftp_packet">send_sftp_packet()</a>
<span>
&nbsp;: void </span>
</dt>
<dd>Sends SFTP Packets</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_setstat">setstat()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Sets information about a file</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_setstat_recursive">setstat_recursive()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Recursively sets information on directories on the SFTP server</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_ssh_agent_login">ssh_agent_login()</a>
<span>
&nbsp;: bool </span>
</dt>
<dd>Login with an ssh-agent provided key</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_stat_helper">stat_helper()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|false </span>
</dt>
<dd>Returns general information about a file or symbolic link</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_stream_select">stream_select()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>stream_select wrapper</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SFTP.html#method_update_stat_cache">update_stat_cache()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Save files / directories to cache</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-Net-SSH2.html#method_updateLogHistory">updateLogHistory()</a>
<span>
&nbsp;: mixed </span>
</dt>
</dl>
<section class="phpdocumentor-constants">
<h3 class="phpdocumentor-elements__header" id="constants">
Constants
<a href="classes/phpseclib3-Net-SFTP.html#constants" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CHANNEL">
CHANNEL
<a href="classes/phpseclib3-Net-SFTP.html#constant_CHANNEL" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">54</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.54" class="phpdocumentor-element-found-in__source" data-line="54" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">SFTP channel constant</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CHANNEL</span>
= <span class="phpdocumentor-signature__default-value">0x100</span>
</code>
<section class="phpdocumentor-description"><p>\phpseclib3\Net\SSH2::exec() uses 0 and \phpseclib3\Net\SSH2::read() / \phpseclib3\Net\SSH2::write() use 1.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#constant_CHANNEL#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_send_channel_packet"><abbr title="\phpseclib3\Net\SSH2::send_channel_packet()">SSH2::send_channel_packet()</abbr></a></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_get_channel_packet"><abbr title="\phpseclib3\Net\SSH2::get_channel_packet()">SSH2::get_channel_packet()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CHANNEL_AGENT_FORWARD">
CHANNEL_AGENT_FORWARD
<a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_AGENT_FORWARD" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">125</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.125" class="phpdocumentor-element-found-in__source" data-line="125" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CHANNEL_AGENT_FORWARD</span>
= <span class="phpdocumentor-signature__default-value">4</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CHANNEL_EXEC">
CHANNEL_EXEC
<a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_EXEC" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">122</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.122" class="phpdocumentor-element-found-in__source" data-line="122" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CHANNEL_EXEC</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CHANNEL_KEEP_ALIVE">
CHANNEL_KEEP_ALIVE
<a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_KEEP_ALIVE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">126</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.126" class="phpdocumentor-element-found-in__source" data-line="126" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CHANNEL_KEEP_ALIVE</span>
= <span class="phpdocumentor-signature__default-value">5</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CHANNEL_SHELL">
CHANNEL_SHELL
<a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_SHELL" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">123</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.123" class="phpdocumentor-element-found-in__source" data-line="123" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CHANNEL_SHELL</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CHANNEL_SUBSYSTEM">
CHANNEL_SUBSYSTEM
<a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_SUBSYSTEM" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">124</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.124" class="phpdocumentor-element-found-in__source" data-line="124" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CHANNEL_SUBSYSTEM</span>
= <span class="phpdocumentor-signature__default-value">3</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_LOG_COMPLEX">
LOG_COMPLEX
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_COMPLEX" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">139</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.139" class="phpdocumentor-element-found-in__source" data-line="139" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the message content</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">LOG_COMPLEX</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_COMPLEX#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_getLog"><abbr title="\phpseclib3\Net\SSH2::getLog()">SSH2::getLog()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_LOG_MAX_SIZE">
LOG_MAX_SIZE
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_MAX_SIZE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">157</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.157" class="phpdocumentor-element-found-in__source" data-line="157" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Make sure that the log never gets larger than this</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">LOG_MAX_SIZE</span>
= <span class="phpdocumentor-signature__default-value">1048576</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_MAX_SIZE#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_getLog"><abbr title="\phpseclib3\Net\SSH2::getLog()">SSH2::getLog()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_LOG_REALTIME">
LOG_REALTIME
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_REALTIME" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">143</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.143" class="phpdocumentor-element-found-in__source" data-line="143" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Outputs the content real-time</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">LOG_REALTIME</span>
= <span class="phpdocumentor-signature__default-value">3</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_LOG_REALTIME_FILE">
LOG_REALTIME_FILE
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_REALTIME_FILE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">147</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.147" class="phpdocumentor-element-found-in__source" data-line="147" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Dumps the content real-time to a file</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">LOG_REALTIME_FILE</span>
= <span class="phpdocumentor-signature__default-value">4</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_LOG_SIMPLE">
LOG_SIMPLE
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_SIMPLE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">133</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.133" class="phpdocumentor-element-found-in__source" data-line="133" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the message numbers</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">LOG_SIMPLE</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_SIMPLE#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_getLog"><abbr title="\phpseclib3\Net\SSH2::getLog()">SSH2::getLog()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_LOG_SIMPLE_REALTIME">
LOG_SIMPLE_REALTIME
<a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_SIMPLE_REALTIME" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">151</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.151" class="phpdocumentor-element-found-in__source" data-line="151" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Outputs the message numbers real-time</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">LOG_SIMPLE_REALTIME</span>
= <span class="phpdocumentor-signature__default-value">5</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_MASK_CONNECTED">
MASK_CONNECTED
<a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_CONNECTED" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">101</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.101" class="phpdocumentor-element-found-in__source" data-line="101" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">MASK_CONNECTED</span>
= <span class="phpdocumentor-signature__default-value">0x2</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_MASK_CONSTRUCTOR">
MASK_CONSTRUCTOR
<a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_CONSTRUCTOR" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">100</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.100" class="phpdocumentor-element-found-in__source" data-line="100" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">MASK_CONSTRUCTOR</span>
= <span class="phpdocumentor-signature__default-value">0x1</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_MASK_LOGIN">
MASK_LOGIN
<a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_LOGIN" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">103</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.103" class="phpdocumentor-element-found-in__source" data-line="103" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">MASK_LOGIN</span>
= <span class="phpdocumentor-signature__default-value">0x8</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_MASK_LOGIN_REQ">
MASK_LOGIN_REQ
<a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_LOGIN_REQ" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">102</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.102" class="phpdocumentor-element-found-in__source" data-line="102" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">MASK_LOGIN_REQ</span>
= <span class="phpdocumentor-signature__default-value">0x4</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_MASK_SHELL">
MASK_SHELL
<a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_SHELL" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">104</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.104" class="phpdocumentor-element-found-in__source" data-line="104" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">MASK_SHELL</span>
= <span class="phpdocumentor-signature__default-value">0x10</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_MASK_WINDOW_ADJUST">
MASK_WINDOW_ADJUST
<a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_WINDOW_ADJUST" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">105</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.105" class="phpdocumentor-element-found-in__source" data-line="105" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">MASK_WINDOW_ADJUST</span>
= <span class="phpdocumentor-signature__default-value">0x20</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_NET_SSH2_COMPRESSION_NONE">
NET_SSH2_COMPRESSION_NONE
<a href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_NONE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">88</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.88" class="phpdocumentor-element-found-in__source" data-line="88" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">No compression</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">NET_SSH2_COMPRESSION_NONE</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_NET_SSH2_COMPRESSION_ZLIB">
NET_SSH2_COMPRESSION_ZLIB
<a href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_ZLIB" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">92</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.92" class="phpdocumentor-element-found-in__source" data-line="92" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">zlib compression</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">NET_SSH2_COMPRESSION_ZLIB</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH">
NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH
<a href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">96</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.96" class="phpdocumentor-element-found-in__source" data-line="96" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">zlib@openssh.com</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH</span>
= <span class="phpdocumentor-signature__default-value">3</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_READ_NEXT">
READ_NEXT
<a href="classes/phpseclib3-Net-SSH2.html#constant_READ_NEXT" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">179</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.179" class="phpdocumentor-element-found-in__source" data-line="179" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns whenever a data packet is received.</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">READ_NEXT</span>
= <span class="phpdocumentor-signature__default-value">3</span>
</code>
<section class="phpdocumentor-description"><p>Some data packets may only contain a single character so it may be necessary
to call read() multiple times when using this option</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#constant_READ_NEXT#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_read"><abbr title="\phpseclib3\Net\SSH2::read()">SSH2::read()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_READ_REGEX">
READ_REGEX
<a href="classes/phpseclib3-Net-SSH2.html#constant_READ_REGEX" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">170</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.170" class="phpdocumentor-element-found-in__source" data-line="170" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns when a string matching the regular expression $expect is found</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">READ_REGEX</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#constant_READ_REGEX#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_read"><abbr title="\phpseclib3\Net\SSH2::read()">SSH2::read()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_READ_SIMPLE">
READ_SIMPLE
<a href="classes/phpseclib3-Net-SSH2.html#constant_READ_SIMPLE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">164</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.164" class="phpdocumentor-element-found-in__source" data-line="164" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns when a string matching $expect exactly is found</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">READ_SIMPLE</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#constant_READ_SIMPLE#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_read"><abbr title="\phpseclib3\Net\SSH2::read()">SSH2::read()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_RESUME">
RESUME
<a href="classes/phpseclib3-Net-SFTP.html#constant_RESUME" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">81</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.81" class="phpdocumentor-element-found-in__source" data-line="81" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Resumes an upload</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">RESUME</span>
= <span class="phpdocumentor-signature__default-value">4</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#constant_RESUME#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SFTP.html#method_put"><abbr title="\phpseclib3\Net\SFTP::put()">SFTP::put()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_RESUME_START">
RESUME_START
<a href="classes/phpseclib3-Net-SFTP.html#constant_RESUME_START" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">87</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.87" class="phpdocumentor-element-found-in__source" data-line="87" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Append a local file to an already existing remote file</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">RESUME_START</span>
= <span class="phpdocumentor-signature__default-value">8</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#constant_RESUME_START#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SFTP.html#method_put"><abbr title="\phpseclib3\Net\SFTP::put()">SFTP::put()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_SOURCE_CALLBACK">
SOURCE_CALLBACK
<a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_CALLBACK" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">75</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.75" class="phpdocumentor-element-found-in__source" data-line="75" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Reads data from callback:
function callback($length) returns string to proceed, null for EOF</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">SOURCE_CALLBACK</span>
= <span class="phpdocumentor-signature__default-value">16</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_CALLBACK#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SFTP.html#method_put"><abbr title="\phpseclib3\Net\SFTP::put()">SFTP::put()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_SOURCE_LOCAL_FILE">
SOURCE_LOCAL_FILE
<a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_LOCAL_FILE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">61</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.61" class="phpdocumentor-element-found-in__source" data-line="61" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Reads data from a local file.</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">SOURCE_LOCAL_FILE</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_LOCAL_FILE#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SFTP.html#method_put"><abbr title="\phpseclib3\Net\SFTP::put()">SFTP::put()</abbr></a></span>
</dd>
</dl>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_SOURCE_STRING">
SOURCE_STRING
<a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">68</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.68" class="phpdocumentor-element-found-in__source" data-line="68" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Reads data from a string.</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">SOURCE_STRING</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_STRING#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SFTP.html#method_put"><abbr title="\phpseclib3\Net\SFTP::put()">SFTP::put()</abbr></a></span>
</dd>
</dl>
</article>
</section>
<section class="phpdocumentor-properties">
<h3 class="phpdocumentor-elements__header" id="properties">
Properties
<a href="classes/phpseclib3-Net-SFTP.html#properties" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="
phpdocumentor-element
-property
-public
"
>
<h4 class="phpdocumentor-element__name" id="property_fsock">
$fsock
<a href="classes/phpseclib3-Net-SSH2.html#property_fsock" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">193</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.193" class="phpdocumentor-element-found-in__source" data-line="193" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The Socket Object</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$fsock</span>
</code>
<section class="phpdocumentor-description"><p>resource|closed-resource|null</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_auth">
$auth
<a href="classes/phpseclib3-Net-SSH2.html#property_auth" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1024</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1024" class="phpdocumentor-element-found-in__source" data-line="1024" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Authentication Credentials</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$auth</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_bitmap">
$bitmap
<a href="classes/phpseclib3-Net-SSH2.html#property_bitmap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">203</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.203" class="phpdocumentor-element-found-in__source" data-line="203" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Execution Bitmap</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$bitmap</span>
= <span class="phpdocumentor-signature__default-value">0</span></code>
<section class="phpdocumentor-description"><p>The bits that are set represent functions that have been called already. This is used to determine
if a requisite function has been successfully executed. If not, an error should be thrown.</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_channel_status">
$channel_status
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_status" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">647</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.647" class="phpdocumentor-element-found-in__source" data-line="647" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Channel Status</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$channel_status</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<section class="phpdocumentor-description"><p>Contains the type of the last sent message</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_status#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get_channel_packet()">self::get_channel_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_curTimeout">
$curTimeout
<a href="classes/phpseclib3-Net-SSH2.html#property_curTimeout" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">778</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.778" class="phpdocumentor-element-found-in__source" data-line="778" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Current Timeout</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$curTimeout</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_curTimeout#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get_channel_packet()">self::get_channel_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_preferred_signature_format">
$preferred_signature_format
<a href="classes/phpseclib3-Net-SSH2.html#property_preferred_signature_format" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1017</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1017" class="phpdocumentor-element-found-in__source" data-line="1017" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Preferred Signature Format</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">string|false</span>
<span class="phpdocumentor-signature__name">$preferred_signature_format</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_server_channels">
$server_channels
<a href="classes/phpseclib3-Net-SSH2.html#property_server_channels" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">625</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.625" class="phpdocumentor-element-found-in__source" data-line="625" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server Channels</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$server_channels</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<section class="phpdocumentor-description"><p>Maps client channels to server channels</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_server_channels#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get_channel_packet()">self::get_channel_packet()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::exec()">self::exec()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_server_identifier">
$server_identifier
<a href="classes/phpseclib3-Net-SSH2.html#property_server_identifier" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">220</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.220" class="phpdocumentor-element-found-in__source" data-line="220" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server Identifier</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">string|false</span>
<span class="phpdocumentor-signature__name">$server_identifier</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_server_identifier#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getServerIdentification()">self::getServerIdentification()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_sortOptions">
$sortOptions
<a href="classes/phpseclib3-Net-SFTP.html#property_sortOptions" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">286</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.286" class="phpdocumentor-element-found-in__source" data-line="286" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sort Options</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$sortOptions</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_sortOptions#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_comparator()">self::_comparator()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setListOrder()">self::setListOrder()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_timeout">
$timeout
<a href="classes/phpseclib3-Net-SSH2.html#property_timeout" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">771</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.771" class="phpdocumentor-element-found-in__source" data-line="771" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Timeout</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$timeout</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_timeout#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setTimeout()">self::setTimeout()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_window_size">
$window_size
<a href="classes/phpseclib3-Net-SSH2.html#property_window_size" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">692</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.692" class="phpdocumentor-element-found-in__source" data-line="692" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The Window Size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$window_size</span>
= <span class="phpdocumentor-signature__default-value">0x7fffffff</span></code>
<section class="phpdocumentor-description"><p>Bytes the other party can send before it must wait for the window to be adjusted (0x7FFFFFFF = 2GB)</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_window_size#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::send_channel_packet()">self::send_channel_packet()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::exec()">self::exec()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-protected
"
>
<h4 class="phpdocumentor-element__name" id="property_window_size_server_to_client">
$window_size_server_to_client
<a href="classes/phpseclib3-Net-SSH2.html#property_window_size_server_to_client" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">715</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.715" class="phpdocumentor-element-found-in__source" data-line="715" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Window size, server to client</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$window_size_server_to_client</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<section class="phpdocumentor-description"><p>Window size indexed by channel</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_window_size_server_to_client#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::send_channel_packet()">self::send_channel_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_agent">
$agent
<a href="classes/phpseclib3-Net-SSH2.html#property_agent" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">967</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.967" class="phpdocumentor-element-found-in__source" data-line="967" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">A System_SSH_Agent for use in the SSH2 Agent Forwarding scenario</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type"><a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a></span>
<span class="phpdocumentor-signature__name">$agent</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_allow_arbitrary_length_packets">
$allow_arbitrary_length_packets
<a href="classes/phpseclib3-Net-SFTP.html#property_allow_arbitrary_length_packets" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">330</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.330" class="phpdocumentor-element-found-in__source" data-line="330" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Arbitrary Length Packets Flag</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$allow_arbitrary_length_packets</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<section class="phpdocumentor-description"><p>Determines whether or not packets of any length should be allowed,
in cases where the server chooses the packet length (such as
directory listings). By default, packets are only allowed to be
256 * 1024 bytes (SFTP_MAX_MSG_LENGTH from OpenSSH's sftp-common.h)</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_allow_arbitrary_length_packets#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::enableArbitraryLengthPackets()">self::enableArbitraryLengthPackets()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_sftp_packet()">self::_get_sftp_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_attributes">
$attributes
<a href="classes/phpseclib3-Net-SFTP.html#property_attributes" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">108</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.108" class="phpdocumentor-element-found-in__source" data-line="108" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;int, string&gt;</span>
<span class="phpdocumentor-signature__name">$attributes</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_auth_methods_to_continue">
$auth_methods_to_continue
<a href="classes/phpseclib3-Net-SSH2.html#property_auth_methods_to_continue" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1039</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1039" class="phpdocumentor-element-found-in__source" data-line="1039" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The authentication methods that may productively continue authentication.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|null</span>
<span class="phpdocumentor-signature__name">$auth_methods_to_continue</span>
= <span class="phpdocumentor-signature__default-value">null</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_auth_methods_to_continue#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="https://tools.ietf.org/html/rfc4252#section-5.1">https://tools.ietf.org/html/rfc4252#section-5.1</a></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_bad_key_size_fix">
$bad_key_size_fix
<a href="classes/phpseclib3-Net-SSH2.html#property_bad_key_size_fix" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">996</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.996" class="phpdocumentor-element-found-in__source" data-line="996" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Some versions of OpenSSH incorrectly calculate the key size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$bad_key_size_fix</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_banner_message">
$banner_message
<a href="classes/phpseclib3-Net-SSH2.html#property_banner_message" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">881</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.881" class="phpdocumentor-element-found-in__source" data-line="881" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Banner Message</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$banner_message</span>
= <span class="phpdocumentor-signature__default-value">&#039;&#039;</span></code>
<section class="phpdocumentor-description"><p>Quoting from the RFC, &quot;in some jurisdictions, sending a warning message before
authentication may be relevant for getting legal protection.&quot;</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_banner_message#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_filter()">self::_filter()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getBannerMessage()">self::getBannerMessage()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_binary_packet_buffer">
$binary_packet_buffer
<a href="classes/phpseclib3-Net-SSH2.html#property_binary_packet_buffer" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1010</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1010" class="phpdocumentor-element-found-in__source" data-line="1010" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Binary Packet Buffer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|false</span>
<span class="phpdocumentor-signature__name">$binary_packet_buffer</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_canonicalize_paths">
$canonicalize_paths
<a href="classes/phpseclib3-Net-SFTP.html#property_canonicalize_paths" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">299</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.299" class="phpdocumentor-element-found-in__source" data-line="299" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Canonicalization Flag</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$canonicalize_paths</span>
= <span class="phpdocumentor-signature__default-value">true</span></code>
<section class="phpdocumentor-description"><p>Determines whether or not paths should be canonicalized before being
passed on to the remote server.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_canonicalize_paths#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::enablePathCanonicalization()">self::enablePathCanonicalization()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::disablePathCanonicalization()">self::disablePathCanonicalization()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::realpath()">self::realpath()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_channel_buffers">
$channel_buffers
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_buffers" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">637</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.637" class="phpdocumentor-element-found-in__source" data-line="637" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Channel Buffers</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$channel_buffers</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<section class="phpdocumentor-description"><p>If a client requests a packet from one channel but receives two packets from another those packets should
be placed in a buffer</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_buffers#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get_channel_packet()">self::get_channel_packet()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::exec()">self::exec()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_channel_close">
$channel_close
<a href="classes/phpseclib3-Net-SFTP.html#property_channel_close" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">339</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.339" class="phpdocumentor-element-found-in__source" data-line="339" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Was the last packet due to the channels being closed or not?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$channel_close</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_channel_close#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get()">self::get()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get_sftp_packet()">self::get_sftp_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_channel_extended_data_type_codes">
$channel_extended_data_type_codes
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_extended_data_type_codes" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">594</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.594" class="phpdocumentor-element-found-in__source" data-line="594" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">SSH_MSG_CHANNEL_EXTENDED_DATA&#039;s data_type_codes</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$channel_extended_data_type_codes</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_extended_data_type_codes#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">link</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<a class="phpdocumentor-tag-link" href="http://tools.ietf.org/html/rfc4254#section-5.2"> http://tools.ietf.org/html/rfc4254#section-5.2 </a>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>private</p>
</section>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_channel_id_last_interactive">
$channel_id_last_interactive
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_id_last_interactive" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">655</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.655" class="phpdocumentor-element-found-in__source" data-line="655" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The identifier of the interactive channel which was opened most recently</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$channel_id_last_interactive</span>
= <span class="phpdocumentor-signature__default-value">0</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_id_last_interactive#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getInteractiveChannelId()">self::getInteractiveChannelId()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_channel_open_failure_reasons">
$channel_open_failure_reasons
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_open_failure_reasons" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">574</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.574" class="phpdocumentor-element-found-in__source" data-line="574" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">SSH_MSG_CHANNEL_OPEN_FAILURE &#039;reason codes&#039;, defined in RFC4254</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$channel_open_failure_reasons</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_channel_open_failure_reasons#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>private</p>
</section>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_channelCount">
$channelCount
<a href="classes/phpseclib3-Net-SSH2.html#property_channelCount" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1095</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1095" class="phpdocumentor-element-found-in__source" data-line="1095" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">How many channels are currently opened</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$channelCount</span>
= <span class="phpdocumentor-signature__default-value">0</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_compress">
$compress
<a href="classes/phpseclib3-Net-SSH2.html#property_compress" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1046</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1046" class="phpdocumentor-element-found-in__source" data-line="1046" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Compression method</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$compress</span>
= <span class="phpdocumentor-signature__default-value">self::NET_SSH2_COMPRESSION_NONE</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_compress_context">
$compress_context
<a href="classes/phpseclib3-Net-SSH2.html#property_compress_context" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1060</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1060" class="phpdocumentor-element-found-in__source" data-line="1060" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Compression context</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">resource|false|null</span>
<span class="phpdocumentor-signature__name">$compress_context</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_compression_algorithms_client_to_server">
$compression_algorithms_client_to_server
<a href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_client_to_server" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">320</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.320" class="phpdocumentor-element-found-in__source" data-line="320" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Compression Algorithms: Client to Server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$compression_algorithms_client_to_server</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_client_to_server#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getCompressionAlgorithmsClient2Server()">self::getCompressionAlgorithmsClient2Server()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_compression_algorithms_server_to_client">
$compression_algorithms_server_to_client
<a href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_server_to_client" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">328</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.328" class="phpdocumentor-element-found-in__source" data-line="328" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Compression Algorithms: Server to Client</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$compression_algorithms_server_to_client</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_server_to_client#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getCompressionAlgorithmsServer2Client()">self::getCompressionAlgorithmsServer2Client()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_connections">
$connections
<a href="classes/phpseclib3-Net-SSH2.html#property_connections" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">975</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.975" class="phpdocumentor-element-found-in__source" data-line="975" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Connection storage to replicates ssh2 extension functionality:
{@link http://php.net/manual/en/wrappers.ssh2.php#refsect1-wrappers.ssh2-examples}</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string, <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>|<abbr title="\WeakReference">WeakReference</abbr>&lt;string|int, <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>&gt;&gt;</span>
<span class="phpdocumentor-signature__name">$connections</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_crypto_engine">
$crypto_engine
<a href="classes/phpseclib3-Net-SSH2.html#property_crypto_engine" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">960</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.960" class="phpdocumentor-element-found-in__source" data-line="960" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Crypto Engine</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$crypto_engine</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_crypto_engine#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setCryptoEngine()">self::setCryptoEngine()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_key_exchange()">self::_key_exchange()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_decompress">
$decompress
<a href="classes/phpseclib3-Net-SSH2.html#property_decompress" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1053</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1053" class="phpdocumentor-element-found-in__source" data-line="1053" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Decompression method</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$decompress</span>
= <span class="phpdocumentor-signature__default-value">self::NET_SSH2_COMPRESSION_NONE</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_decompress_context">
$decompress_context
<a href="classes/phpseclib3-Net-SSH2.html#property_decompress_context" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1067</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1067" class="phpdocumentor-element-found-in__source" data-line="1067" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Decompression context</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">resource|object</span>
<span class="phpdocumentor-signature__name">$decompress_context</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_decrypt">
$decrypt
<a href="classes/phpseclib3-Net-SSH2.html#property_decrypt" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">385</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.385" class="phpdocumentor-element-found-in__source" data-line="385" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server to Client Encryption Object</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type"><a href="classes/phpseclib3-Crypt-Common-SymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\SymmetricKey">SymmetricKey</abbr></a>|false</span>
<span class="phpdocumentor-signature__name">$decrypt</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_decrypt#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_decrypt_block_size">
$decrypt_block_size
<a href="classes/phpseclib3-Net-SSH2.html#property_decrypt_block_size" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">377</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.377" class="phpdocumentor-element-found-in__source" data-line="377" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Block Size for Client to Server Encryption</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$decrypt_block_size</span>
= <span class="phpdocumentor-signature__default-value">8</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_decrypt_block_size#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_decryptFixedPart">
$decryptFixedPart
<a href="classes/phpseclib3-Net-SSH2.html#property_decryptFixedPart" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">410</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.410" class="phpdocumentor-element-found-in__source" data-line="410" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Fixed Part of Nonce</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|null</span>
<span class="phpdocumentor-signature__name">$decryptFixedPart</span>
</code>
<section class="phpdocumentor-description"><p>Used by GCM</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_decryptInvocationCounter">
$decryptInvocationCounter
<a href="classes/phpseclib3-Net-SSH2.html#property_decryptInvocationCounter" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">401</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.401" class="phpdocumentor-element-found-in__source" data-line="401" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Decryption Invocation Counter</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|null</span>
<span class="phpdocumentor-signature__name">$decryptInvocationCounter</span>
</code>
<section class="phpdocumentor-description"><p>Used by GCM</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_decryptName">
$decryptName
<a href="classes/phpseclib3-Net-SSH2.html#property_decryptName" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">392</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.392" class="phpdocumentor-element-found-in__source" data-line="392" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Decryption Algorithm Name</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|null</span>
<span class="phpdocumentor-signature__name">$decryptName</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_defaultVersion">
$defaultVersion
<a href="classes/phpseclib3-Net-SFTP.html#property_defaultVersion" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">171</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.171" class="phpdocumentor-element-found-in__source" data-line="171" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Default Server SFTP version</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$defaultVersion</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_defaultVersion#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_initChannel()">self::_initChannel()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_disconnect_reasons">
$disconnect_reasons
<a href="classes/phpseclib3-Net-SSH2.html#property_disconnect_reasons" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">565</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.565" class="phpdocumentor-element-found-in__source" data-line="565" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disconnection Message &#039;reason codes&#039; defined in RFC4253</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$disconnect_reasons</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_disconnect_reasons#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>private</p>
</section>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_encrypt">
$encrypt
<a href="classes/phpseclib3-Net-SSH2.html#property_encrypt" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">426</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.426" class="phpdocumentor-element-found-in__source" data-line="426" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Client to Server Encryption Object</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type"><a href="classes/phpseclib3-Crypt-Common-SymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\SymmetricKey">SymmetricKey</abbr></a>|false</span>
<span class="phpdocumentor-signature__name">$encrypt</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_encrypt#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_binary_packet()">self::_send_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_encrypt_block_size">
$encrypt_block_size
<a href="classes/phpseclib3-Net-SSH2.html#property_encrypt_block_size" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">368</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.368" class="phpdocumentor-element-found-in__source" data-line="368" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Block Size for Server to Client Encryption</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$encrypt_block_size</span>
= <span class="phpdocumentor-signature__default-value">8</span></code>
<section class="phpdocumentor-description"><p>&quot;Note that the length of the concatenation of 'packet_length',
'padding_length', 'payload', and 'random padding' MUST be a multiple
of the cipher block size or 8, whichever is larger. This constraint
MUST be enforced, even when using stream ciphers.&quot;</p>
<p>-- http://tools.ietf.org/html/rfc4253#section-6</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_encrypt_block_size#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_binary_packet()">self::_send_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_encryptFixedPart">
$encryptFixedPart
<a href="classes/phpseclib3-Net-SSH2.html#property_encryptFixedPart" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">451</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.451" class="phpdocumentor-element-found-in__source" data-line="451" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Fixed Part of Nonce</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|null</span>
<span class="phpdocumentor-signature__name">$encryptFixedPart</span>
</code>
<section class="phpdocumentor-description"><p>Used by GCM</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_encryptInvocationCounter">
$encryptInvocationCounter
<a href="classes/phpseclib3-Net-SSH2.html#property_encryptInvocationCounter" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">442</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.442" class="phpdocumentor-element-found-in__source" data-line="442" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Encryption Invocation Counter</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|null</span>
<span class="phpdocumentor-signature__name">$encryptInvocationCounter</span>
</code>
<section class="phpdocumentor-description"><p>Used by GCM</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_encryption_algorithms_client_to_server">
$encryption_algorithms_client_to_server
<a href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_client_to_server" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">288</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.288" class="phpdocumentor-element-found-in__source" data-line="288" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Encryption Algorithms: Client to Server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$encryption_algorithms_client_to_server</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_client_to_server#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getEncryptionAlgorithmsClient2Server()">self::getEncryptionAlgorithmsClient2Server()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_encryption_algorithms_server_to_client">
$encryption_algorithms_server_to_client
<a href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_server_to_client" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">296</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.296" class="phpdocumentor-element-found-in__source" data-line="296" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Encryption Algorithms: Server to Client</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$encryption_algorithms_server_to_client</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_server_to_client#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getEncryptionAlgorithmsServer2Client()">self::getEncryptionAlgorithmsServer2Client()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_encryptName">
$encryptName
<a href="classes/phpseclib3-Net-SSH2.html#property_encryptName" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">433</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.433" class="phpdocumentor-element-found-in__source" data-line="433" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Encryption Algorithm Name</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|null</span>
<span class="phpdocumentor-signature__name">$encryptName</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_errorOnMultipleChannels">
$errorOnMultipleChannels
<a href="classes/phpseclib3-Net-SSH2.html#property_errorOnMultipleChannels" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1103</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1103" class="phpdocumentor-element-found-in__source" data-line="1103" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Does the server support multiple channels? If not then error out
when multiple channels are attempted to be opened</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$errorOnMultipleChannels</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_errors">
$errors
<a href="classes/phpseclib3-Net-SSH2.html#property_errors" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">212</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.212" class="phpdocumentor-element-found-in__source" data-line="212" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Error information</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$errors</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_errors#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getErrors()">self::getErrors()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLastError()">self::getLastError()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_exchange_hash">
$exchange_hash
<a href="classes/phpseclib3-Net-SSH2.html#property_exchange_hash" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">547</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.547" class="phpdocumentor-element-found-in__source" data-line="547" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Exchange hash</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$exchange_hash</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<section class="phpdocumentor-description"><p>The current exchange hash</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_exchange_hash#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_key_exchange()">self::_key_exchange()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_exit_status">
$exit_status
<a href="classes/phpseclib3-Net-SSH2.html#property_exit_status" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">838</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.838" class="phpdocumentor-element-found-in__source" data-line="838" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Exit status returned from ssh if any</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$exit_status</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_extensions">
$extensions
<a href="classes/phpseclib3-Net-SFTP.html#property_extensions" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">155</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.155" class="phpdocumentor-element-found-in__source" data-line="155" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Extensions supported by the server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$extensions</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_extensions#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_initChannel()">self::_initChannel()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_extra_packets">
$extra_packets
<a href="classes/phpseclib3-Net-SSH2.html#property_extra_packets" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1113</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1113" class="phpdocumentor-element-found-in__source" data-line="1113" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Terrapin Countermeasure</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$extra_packets</span>
</code>
<section class="phpdocumentor-description"><p>&quot;During initial KEX, terminate the connection if any unexpected or out-of-sequence packet is received&quot;
-- https://github.com/openssh/openssh-portable/commit/1edb00c58f8a6875fad6a497aa2bacf37f9e6cd5</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_file_types">
$file_types
<a href="classes/phpseclib3-Net-SFTP.html#property_file_types" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">117</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.117" class="phpdocumentor-element-found-in__source" data-line="117" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;int, string&gt;</span>
<span class="phpdocumentor-signature__name">$file_types</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_get_seq_no">
$get_seq_no
<a href="classes/phpseclib3-Net-SSH2.html#property_get_seq_no" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">614</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.614" class="phpdocumentor-element-found-in__source" data-line="614" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Get Sequence Number</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$get_seq_no</span>
= <span class="phpdocumentor-signature__default-value">0</span></code>
<section class="phpdocumentor-description"><p>See 'Section 6.4. Data Integrity' of rfc4253 for more info.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_get_seq_no#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_hmac_check">
$hmac_check
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_check" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">489</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.489" class="phpdocumentor-element-found-in__source" data-line="489" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server to Client HMAC Object</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">object</span>
<span class="phpdocumentor-signature__name">$hmac_check</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_check#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_hmac_check_etm">
$hmac_check_etm
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_check_etm" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">503</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.503" class="phpdocumentor-element-found-in__source" data-line="503" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server to Client ETM</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int|false</span>
<span class="phpdocumentor-signature__name">$hmac_check_etm</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_hmac_check_name">
$hmac_check_name
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_check_name" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">496</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.496" class="phpdocumentor-element-found-in__source" data-line="496" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server to Client HMAC Name</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|false</span>
<span class="phpdocumentor-signature__name">$hmac_check_name</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_hmac_create">
$hmac_create
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_create" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">467</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.467" class="phpdocumentor-element-found-in__source" data-line="467" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Client to Server HMAC Object</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">object</span>
<span class="phpdocumentor-signature__name">$hmac_create</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_create#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_binary_packet()">self::_send_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_hmac_create_etm">
$hmac_create_etm
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_create_etm" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">481</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.481" class="phpdocumentor-element-found-in__source" data-line="481" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Client to Server ETM</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int|false</span>
<span class="phpdocumentor-signature__name">$hmac_create_etm</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_hmac_create_name">
$hmac_create_name
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_create_name" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">474</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.474" class="phpdocumentor-element-found-in__source" data-line="474" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Client to Server HMAC Name</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|false</span>
<span class="phpdocumentor-signature__name">$hmac_create_name</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_hmac_size">
$hmac_size
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_size" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">515</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.515" class="phpdocumentor-element-found-in__source" data-line="515" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Size of server to client HMAC</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$hmac_size</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<section class="phpdocumentor-description"><p>We need to know how big the HMAC will be for the server to client direction so that we know how many bytes to read.
For the client to server side, the HMAC object will make the HMAC as long as it needs to be. All we need to do is
append it.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_hmac_size#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_host">
$host
<a href="classes/phpseclib3-Net-SSH2.html#property_host" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">922</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.922" class="phpdocumentor-element-found-in__source" data-line="922" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Hostname</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$host</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_host#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_connect()">self::_connect()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_identifier">
$identifier
<a href="classes/phpseclib3-Net-SSH2.html#property_identifier" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">186</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.186" class="phpdocumentor-element-found-in__source" data-line="186" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The SSH identifier</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$identifier</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_interactiveBuffer">
$interactiveBuffer
<a href="classes/phpseclib3-Net-SSH2.html#property_interactiveBuffer" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">753</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.753" class="phpdocumentor-element-found-in__source" data-line="753" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Interactive Buffer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$interactiveBuffer</span>
= <span class="phpdocumentor-signature__default-value">&#039;&#039;</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_interactiveBuffer#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::read()">self::read()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_is_timeout">
$is_timeout
<a href="classes/phpseclib3-Net-SSH2.html#property_is_timeout" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">889</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.889" class="phpdocumentor-element-found-in__source" data-line="889" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Did read() timeout or return normally?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$is_timeout</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_is_timeout#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::isTimeout()">self::isTimeout()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_keepAlive">
$keepAlive
<a href="classes/phpseclib3-Net-SSH2.html#property_keepAlive" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">785</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.785" class="phpdocumentor-element-found-in__source" data-line="785" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Keep Alive Interval</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$keepAlive</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_keepAlive#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setKeepAlive()">self::setKeepAlive()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_kex_algorithm">
$kex_algorithm
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithm" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">236</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.236" class="phpdocumentor-element-found-in__source" data-line="236" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Key Exchange Algorithm</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|false</span>
<span class="phpdocumentor-signature__name">$kex_algorithm</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithm#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getMethodsNegotiated()">self::getMethodsNegotiated()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_kex_algorithms">
$kex_algorithms
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithms" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">228</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.228" class="phpdocumentor-element-found-in__source" data-line="228" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Key Exchange Algorithms</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$kex_algorithms</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithms#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getKexAlgorithims()">self::getKexAlgorithims()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_kex_dh_group_size_max">
$kex_dh_group_size_max
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_max" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">260</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.260" class="phpdocumentor-element-found-in__source" data-line="260" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Maximum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$kex_dh_group_size_max</span>
= <span class="phpdocumentor-signature__default-value">4096</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_max#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_key_exchange()">self::_key_exchange()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_kex_dh_group_size_min">
$kex_dh_group_size_min
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_min" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">244</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.244" class="phpdocumentor-element-found-in__source" data-line="244" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Minimum Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$kex_dh_group_size_min</span>
= <span class="phpdocumentor-signature__default-value">1536</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_min#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_key_exchange()">self::_key_exchange()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_kex_dh_group_size_preferred">
$kex_dh_group_size_preferred
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_preferred" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">252</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.252" class="phpdocumentor-element-found-in__source" data-line="252" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Preferred Diffie-Hellman Group Bit Size in RFC 4419 Key Exchange Methods</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$kex_dh_group_size_preferred</span>
= <span class="phpdocumentor-signature__default-value">2048</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_preferred#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_key_exchange()">self::_key_exchange()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_keyboard_requests_responses">
$keyboard_requests_responses
<a href="classes/phpseclib3-Net-SSH2.html#property_keyboard_requests_responses" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">869</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.869" class="phpdocumentor-element-found-in__source" data-line="869" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Keyboard Interactive Request / Responses</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$keyboard_requests_responses</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_keyboard_requests_responses#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_keyboard_interactive_process()">self::_keyboard_interactive_process()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_languages_client_to_server">
$languages_client_to_server
<a href="classes/phpseclib3-Net-SSH2.html#property_languages_client_to_server" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">344</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.344" class="phpdocumentor-element-found-in__source" data-line="344" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Languages: Client to Server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$languages_client_to_server</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_languages_client_to_server#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLanguagesClient2Server()">self::getLanguagesClient2Server()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_languages_server_to_client">
$languages_server_to_client
<a href="classes/phpseclib3-Net-SSH2.html#property_languages_server_to_client" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">336</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.336" class="phpdocumentor-element-found-in__source" data-line="336" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Languages: Server to Client</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$languages_server_to_client</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_languages_server_to_client#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLanguagesServer2Client()">self::getLanguagesServer2Client()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_last_interactive_response">
$last_interactive_response
<a href="classes/phpseclib3-Net-SSH2.html#property_last_interactive_response" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">861</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.861" class="phpdocumentor-element-found-in__source" data-line="861" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The Last Interactive Response</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$last_interactive_response</span>
= <span class="phpdocumentor-signature__default-value">&#039;&#039;</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_last_interactive_response#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_keyboard_interactive_process()">self::_keyboard_interactive_process()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_last_packet">
$last_packet
<a href="classes/phpseclib3-Net-SSH2.html#property_last_packet" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">831</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.831" class="phpdocumentor-element-found-in__source" data-line="831" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Time of first network activity</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">float</span>
<span class="phpdocumentor-signature__name">$last_packet</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_lengthDecrypt">
$lengthDecrypt
<a href="classes/phpseclib3-Net-SSH2.html#property_lengthDecrypt" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">418</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.418" class="phpdocumentor-element-found-in__source" data-line="418" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server to Client Length Encryption Object</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">object</span>
<span class="phpdocumentor-signature__name">$lengthDecrypt</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_lengthDecrypt#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_lengthEncrypt">
$lengthEncrypt
<a href="classes/phpseclib3-Net-SSH2.html#property_lengthEncrypt" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">459</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.459" class="phpdocumentor-element-found-in__source" data-line="459" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Client to Server Length Encryption Object</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">object</span>
<span class="phpdocumentor-signature__name">$lengthEncrypt</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_lengthEncrypt#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_binary_packet()">self::_send_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_log_boundary">
$log_boundary
<a href="classes/phpseclib3-Net-SSH2.html#property_log_boundary" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">897</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.897" class="phpdocumentor-element-found-in__source" data-line="897" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Log Boundary</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$log_boundary</span>
= <span class="phpdocumentor-signature__default-value">&#039;:&#039;</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_log_boundary#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_format_log()">self::_format_log()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_log_long_width">
$log_long_width
<a href="classes/phpseclib3-Net-SSH2.html#property_log_long_width" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">905</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.905" class="phpdocumentor-element-found-in__source" data-line="905" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Log Long Width</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$log_long_width</span>
= <span class="phpdocumentor-signature__default-value">65</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_log_long_width#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_format_log()">self::_format_log()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_log_short_width">
$log_short_width
<a href="classes/phpseclib3-Net-SSH2.html#property_log_short_width" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">913</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.913" class="phpdocumentor-element-found-in__source" data-line="913" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Log Short Width</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$log_short_width</span>
= <span class="phpdocumentor-signature__default-value">16</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_log_short_width#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_format_log()">self::_format_log()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_log_size">
$log_size
<a href="classes/phpseclib3-Net-SFTP.html#property_log_size" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">237</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.237" class="phpdocumentor-element-found-in__source" data-line="237" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Current log size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$log_size</span>
</code>
<section class="phpdocumentor-description"><p>Should never exceed self::LOG_MAX_SIZE</p>
</section>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_mac_algorithms_client_to_server">
$mac_algorithms_client_to_server
<a href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_client_to_server" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">304</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.304" class="phpdocumentor-element-found-in__source" data-line="304" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">MAC Algorithms: Client to Server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$mac_algorithms_client_to_server</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_client_to_server#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getMACAlgorithmsClient2Server()">self::getMACAlgorithmsClient2Server()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_mac_algorithms_server_to_client">
$mac_algorithms_server_to_client
<a href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_server_to_client" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">312</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.312" class="phpdocumentor-element-found-in__source" data-line="312" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">MAC Algorithms: Server to Client</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$mac_algorithms_server_to_client</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_server_to_client#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getMACAlgorithmsServer2Client()">self::getMACAlgorithmsServer2Client()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_max_sftp_packet">
$max_sftp_packet
<a href="classes/phpseclib3-Net-SFTP.html#property_max_sftp_packet" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">268</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.268" class="phpdocumentor-element-found-in__source" data-line="268" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Max SFTP Packet Size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$max_sftp_packet</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_max_sftp_packet#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get()">self::get()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_message_log">
$message_log
<a href="classes/phpseclib3-Net-SSH2.html#property_message_log" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">681</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.681" class="phpdocumentor-element-found-in__source" data-line="681" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Message Log</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$message_log</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_message_log#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLog()">self::getLog()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_message_number_log">
$message_number_log
<a href="classes/phpseclib3-Net-SSH2.html#property_message_number_log" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">673</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.673" class="phpdocumentor-element-found-in__source" data-line="673" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Message Number Log</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$message_number_log</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_message_number_log#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLog()">self::getLog()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_message_numbers">
$message_numbers
<a href="classes/phpseclib3-Net-SSH2.html#property_message_numbers" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">556</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.556" class="phpdocumentor-element-found-in__source" data-line="556" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Message Numbers</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$message_numbers</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_message_numbers#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>private</p>
</section>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_open_flags">
$open_flags
<a href="classes/phpseclib3-Net-SFTP.html#property_open_flags" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">111</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.111" class="phpdocumentor-element-found-in__source" data-line="111" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;int, string&gt;</span>
<span class="phpdocumentor-signature__name">$open_flags</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_open_flags5">
$open_flags5
<a href="classes/phpseclib3-Net-SFTP.html#property_open_flags5" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">114</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.114" class="phpdocumentor-element-found-in__source" data-line="114" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;int, string&gt;</span>
<span class="phpdocumentor-signature__name">$open_flags5</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_packet_buffer">
$packet_buffer
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_buffer" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">147</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.147" class="phpdocumentor-element-found-in__source" data-line="147" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Packet Buffer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$packet_buffer</span>
= <span class="phpdocumentor-signature__default-value">&#039;&#039;</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_buffer#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_sftp_packet()">self::_get_sftp_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_packet_log">
$packet_log
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_log" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">204</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.204" class="phpdocumentor-element-found-in__source" data-line="204" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Packet Log</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$packet_log</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_log#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLog()">self::getLog()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_packet_size_client_to_server">
$packet_size_client_to_server
<a href="classes/phpseclib3-Net-SSH2.html#property_packet_size_client_to_server" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">665</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.665" class="phpdocumentor-element-found-in__source" data-line="665" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Packet Size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$packet_size_client_to_server</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<section class="phpdocumentor-description"><p>Maximum packet size indexed by channel</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_packet_size_client_to_server#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::send_channel_packet()">self::send_channel_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_packet_type">
$packet_type
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_type" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">139</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.139" class="phpdocumentor-element-found-in__source" data-line="139" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The Packet Type</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$packet_type</span>
= <span class="phpdocumentor-signature__default-value">-1</span></code>
<section class="phpdocumentor-description"><p>The request ID exists in the off chance that a packet is sent out-of-order. Of course, this library doesn't support
concurrent actions, so it's somewhat academic, here.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_type#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_sftp_packet()">self::_get_sftp_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_packet_type_log">
$packet_type_log
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_type_log" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">196</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.196" class="phpdocumentor-element-found-in__source" data-line="196" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Packet Type Log</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$packet_type_log</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_type_log#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLog()">self::getLog()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_packet_types">
$packet_types
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_types" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">96</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.96" class="phpdocumentor-element-found-in__source" data-line="96" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Packet Types</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$packet_types</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_packet_types#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>private</p>
</section>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_partial_init">
$partial_init
<a href="classes/phpseclib3-Net-SFTP.html#property_partial_init" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">346</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.346" class="phpdocumentor-element-found-in__source" data-line="346" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Has the SFTP channel been partially negotiated?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$partial_init</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_port">
$port
<a href="classes/phpseclib3-Net-SSH2.html#property_port" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">931</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.931" class="phpdocumentor-element-found-in__source" data-line="931" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Port Number</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$port</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_port#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_connect()">self::_connect()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_preferred">
$preferred
<a href="classes/phpseclib3-Net-SSH2.html#property_preferred" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">352</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.352" class="phpdocumentor-element-found-in__source" data-line="352" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Preferred Algorithms</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$preferred</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_preferred#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setPreferredAlgorithms()">self::setPreferredAlgorithms()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_preferredVersion">
$preferredVersion
<a href="classes/phpseclib3-Net-SFTP.html#property_preferredVersion" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">179</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.179" class="phpdocumentor-element-found-in__source" data-line="179" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Preferred SFTP version</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$preferredVersion</span>
= <span class="phpdocumentor-signature__default-value">3</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_preferredVersion#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_initChannel()">self::_initChannel()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_preserveTime">
$preserveTime
<a href="classes/phpseclib3-Net-SFTP.html#property_preserveTime" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">316</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.316" class="phpdocumentor-element-found-in__source" data-line="316" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Preserve timestamps on file downloads / uploads</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$preserveTime</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_preserveTime#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get()">self::get()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::put()">self::put()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_pwd">
$pwd
<a href="classes/phpseclib3-Net-SFTP.html#property_pwd" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">188</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.188" class="phpdocumentor-element-found-in__source" data-line="188" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Current working directory</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string|bool</span>
<span class="phpdocumentor-signature__name">$pwd</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_pwd#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::realpath()">self::realpath()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::chdir()">self::chdir()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_quiet_mode">
$quiet_mode
<a href="classes/phpseclib3-Net-SSH2.html#property_quiet_mode" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">824</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.824" class="phpdocumentor-element-found-in__source" data-line="824" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Flag to suppress stderr from output</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$quiet_mode</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_quiet_mode#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::enableQuietMode()">self::enableQuietMode()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_realtime_log_file">
$realtime_log_file
<a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_file" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">212</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.212" class="phpdocumentor-element-found-in__source" data-line="212" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Real-time log file pointer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">$realtime_log_file</span>
</code>
<section class="phpdocumentor-description"><p>resource|closed-resource</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_file#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_append_log()">self::_append_log()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_realtime_log_size">
$realtime_log_size
<a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_size" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">220</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.220" class="phpdocumentor-element-found-in__source" data-line="220" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Real-time log file size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$realtime_log_size</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_size#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_append_log()">self::_append_log()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_realtime_log_wrap">
$realtime_log_wrap
<a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_wrap" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">228</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.228" class="phpdocumentor-element-found-in__source" data-line="228" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Real-time log file wrap boolean</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$realtime_log_wrap</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_wrap#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_append_log()">self::_append_log()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_regenerate_compression_context">
$regenerate_compression_context
<a href="classes/phpseclib3-Net-SSH2.html#property_regenerate_compression_context" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1074</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1074" class="phpdocumentor-element-found-in__source" data-line="1074" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Regenerate Compression Context</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$regenerate_compression_context</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_regenerate_decompression_context">
$regenerate_decompression_context
<a href="classes/phpseclib3-Net-SSH2.html#property_regenerate_decompression_context" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1081</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1081" class="phpdocumentor-element-found-in__source" data-line="1081" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Regenerate Decompression Context</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$regenerate_decompression_context</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_request_pty">
$request_pty
<a href="classes/phpseclib3-Net-SSH2.html#property_request_pty" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">846</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.846" class="phpdocumentor-element-found-in__source" data-line="846" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Flag to request a PTY when using exec()</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$request_pty</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_request_pty#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::enablePTY()">self::enablePTY()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_requestBuffer">
$requestBuffer
<a href="classes/phpseclib3-Net-SFTP.html#property_requestBuffer" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">307</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.307" class="phpdocumentor-element-found-in__source" data-line="307" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Request Buffers</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$requestBuffer</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_requestBuffer#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_sftp_packet()">self::_get_sftp_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_retry_connect">
$retry_connect
<a href="classes/phpseclib3-Net-SSH2.html#property_retry_connect" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1003</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1003" class="phpdocumentor-element-found-in__source" data-line="1003" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Should we try to re-connect to re-establish keys?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$retry_connect</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_send_id_string_first">
$send_id_string_first
<a href="classes/phpseclib3-Net-SSH2.html#property_send_id_string_first" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">982</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.982" class="phpdocumentor-element-found-in__source" data-line="982" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Send the identification string first?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$send_id_string_first</span>
= <span class="phpdocumentor-signature__default-value">true</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_send_kex_first">
$send_kex_first
<a href="classes/phpseclib3-Net-SSH2.html#property_send_kex_first" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">989</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.989" class="phpdocumentor-element-found-in__source" data-line="989" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Send the key exchange initiation packet first?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$send_kex_first</span>
= <span class="phpdocumentor-signature__default-value">true</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_send_seq_no">
$send_seq_no
<a href="classes/phpseclib3-Net-SSH2.html#property_send_seq_no" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">604</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.604" class="phpdocumentor-element-found-in__source" data-line="604" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Send Sequence Number</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$send_seq_no</span>
= <span class="phpdocumentor-signature__default-value">0</span></code>
<section class="phpdocumentor-description"><p>See 'Section 6.4. Data Integrity' of rfc4253 for more info.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_send_seq_no#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_binary_packet()">self::_send_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_server_host_key_algorithms">
$server_host_key_algorithms
<a href="classes/phpseclib3-Net-SSH2.html#property_server_host_key_algorithms" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">268</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.268" class="phpdocumentor-element-found-in__source" data-line="268" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server Host Key Algorithms</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$server_host_key_algorithms</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_server_host_key_algorithms#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getServerHostKeyAlgorithms()">self::getServerHostKeyAlgorithms()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_server_public_host_key">
$server_public_host_key
<a href="classes/phpseclib3-Net-SSH2.html#property_server_public_host_key" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">523</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.523" class="phpdocumentor-element-found-in__source" data-line="523" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server Public Host Key</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$server_public_host_key</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_server_public_host_key#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getServerPublicHostKey()">self::getServerPublicHostKey()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_session_id">
$session_id
<a href="classes/phpseclib3-Net-SSH2.html#property_session_id" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">537</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.537" class="phpdocumentor-element-found-in__source" data-line="537" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Session identifier</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$session_id</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<section class="phpdocumentor-description"><p>&quot;The exchange hash H from the first key exchange is additionally
used as the session identifier, which is a unique identifier for
this connection.&quot;</p>
<p>-- http://tools.ietf.org/html/rfc4253#section-7.2</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_session_id#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_key_exchange()">self::_key_exchange()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_sftp_errors">
$sftp_errors
<a href="classes/phpseclib3-Net-SFTP.html#property_sftp_errors" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">246</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.246" class="phpdocumentor-element-found-in__source" data-line="246" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Error information</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$sftp_errors</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_sftp_errors#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getSFTPErrors()">self::getSFTPErrors()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getLastSFTPError()">self::getLastSFTPError()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_signature">
$signature
<a href="classes/phpseclib3-Net-SSH2.html#property_signature" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">735</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.735" class="phpdocumentor-element-found-in__source" data-line="735" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server signature</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$signature</span>
= <span class="phpdocumentor-signature__default-value">&#039;&#039;</span></code>
<section class="phpdocumentor-description"><p>Verified against $this-&gt;session_id</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_signature#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getServerPublicHostKey()">self::getServerPublicHostKey()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_signature_format">
$signature_format
<a href="classes/phpseclib3-Net-SSH2.html#property_signature_format" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">745</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.745" class="phpdocumentor-element-found-in__source" data-line="745" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server signature format</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$signature_format</span>
= <span class="phpdocumentor-signature__default-value">&#039;&#039;</span></code>
<section class="phpdocumentor-description"><p>ssh-rsa or ssh-dss.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_signature_format#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getServerPublicHostKey()">self::getServerPublicHostKey()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_signature_validated">
$signature_validated
<a href="classes/phpseclib3-Net-SSH2.html#property_signature_validated" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">809</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.809" class="phpdocumentor-element-found-in__source" data-line="809" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Has the signature been validated?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$signature_validated</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_signature_validated#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getServerPublicHostKey()">self::getServerPublicHostKey()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_smartMFA">
$smartMFA
<a href="classes/phpseclib3-Net-SSH2.html#property_smartMFA" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1088</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1088" class="phpdocumentor-element-found-in__source" data-line="1088" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Smart multi-factor authentication flag</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$smartMFA</span>
= <span class="phpdocumentor-signature__default-value">true</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_stat_cache">
$stat_cache
<a href="classes/phpseclib3-Net-SFTP.html#property_stat_cache" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">259</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.259" class="phpdocumentor-element-found-in__source" data-line="259" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Stat Cache</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$stat_cache</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<section class="phpdocumentor-description"><p>Rather than always having to open a directory and close it immediately there after to see if a file is a directory
we'll cache the results.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_stat_cache#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_update_stat_cache()">self::_update_stat_cache()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_remove_from_stat_cache()">self::_remove_from_stat_cache()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_query_stat_cache()">self::_query_stat_cache()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_status_codes">
$status_codes
<a href="classes/phpseclib3-Net-SFTP.html#property_status_codes" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">105</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.105" class="phpdocumentor-element-found-in__source" data-line="105" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Status Codes</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$status_codes</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_status_codes#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>private</p>
</section>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_stdErrorLog">
$stdErrorLog
<a href="classes/phpseclib3-Net-SSH2.html#property_stdErrorLog" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">853</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.853" class="phpdocumentor-element-found-in__source" data-line="853" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Contents of stdError</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$stdErrorLog</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_supported_private_key_algorithms">
$supported_private_key_algorithms
<a href="classes/phpseclib3-Net-SSH2.html#property_supported_private_key_algorithms" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">280</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.280" class="phpdocumentor-element-found-in__source" data-line="280" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Supported Private Key Algorithms</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;|false</span>
<span class="phpdocumentor-signature__name">$supported_private_key_algorithms</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<section class="phpdocumentor-description"><p>In theory this should be the same as the Server Host Key Algorithms but, in practice,
some servers (eg. Azure) will support rsa-sha2-512 as a server host key algorithm but
not a private key algorithm</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_supported_private_key_algorithms#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::privatekey_login()">self::privatekey_login()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_term">
$term
<a href="classes/phpseclib3-Net-SSH2.html#property_term" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1031</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1031" class="phpdocumentor-element-found-in__source" data-line="1031" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Terminal</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$term</span>
= <span class="phpdocumentor-signature__default-value">&#039;vt100&#039;</span></code>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_terminal_modes">
$terminal_modes
<a href="classes/phpseclib3-Net-SSH2.html#property_terminal_modes" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">584</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.584" class="phpdocumentor-element-found-in__source" data-line="584" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Terminal Modes</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$terminal_modes</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_terminal_modes#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">link</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<a class="phpdocumentor-tag-link" href="http://tools.ietf.org/html/rfc4254#section-8"> http://tools.ietf.org/html/rfc4254#section-8 </a>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::__construct()">self::__construct()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>private</p>
</section>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_use_request_id">
$use_request_id
<a href="classes/phpseclib3-Net-SFTP.html#property_use_request_id" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">128</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.128" class="phpdocumentor-element-found-in__source" data-line="128" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">The Request ID</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$use_request_id</span>
= <span class="phpdocumentor-signature__default-value">false</span></code>
<section class="phpdocumentor-description"><p>The request ID exists in the off chance that a packet is sent out-of-order. Of course, this library doesn't support
concurrent actions, so it's somewhat academic, here.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_use_request_id#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_sftp_packet()">self::_send_sftp_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_use_stat_cache">
$use_stat_cache
<a href="classes/phpseclib3-Net-SFTP.html#property_use_stat_cache" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">277</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.277" class="phpdocumentor-element-found-in__source" data-line="277" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Stat Cache Flag</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">bool</span>
<span class="phpdocumentor-signature__name">$use_stat_cache</span>
= <span class="phpdocumentor-signature__default-value">true</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_use_stat_cache#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::disableStatCache()">self::disableStatCache()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::enableStatCache()">self::enableStatCache()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_version">
$version
<a href="classes/phpseclib3-Net-SFTP.html#property_version" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">163</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.163" class="phpdocumentor-element-found-in__source" data-line="163" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Server SFTP version</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$version</span>
</code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#property_version#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_initChannel()">self::_initChannel()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_window_resize">
$window_resize
<a href="classes/phpseclib3-Net-SSH2.html#property_window_resize" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">705</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.705" class="phpdocumentor-element-found-in__source" data-line="705" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">What we resize the window to</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$window_resize</span>
= <span class="phpdocumentor-signature__default-value">0x40000000</span></code>
<section class="phpdocumentor-description"><p>When PuTTY resizes the window it doesn't add an additional 0x7FFFFFFF bytes - it adds 0x40000000 bytes.
Some SFTP clients (GoAnywhere) don't support adding 0x7FFFFFFF to the window size after the fact so
we'll just do what PuTTY does</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_window_resize#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_channel_packet()">self::_send_channel_packet()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::exec()">self::exec()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_window_size_client_to_server">
$window_size_client_to_server
<a href="classes/phpseclib3-Net-SSH2.html#property_window_size_client_to_server" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">725</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.725" class="phpdocumentor-element-found-in__source" data-line="725" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Window size, client to server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$window_size_client_to_server</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<section class="phpdocumentor-description"><p>Window size indexed by channel</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_window_size_client_to_server#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get_channel_packet()">self::get_channel_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_windowColumns">
$windowColumns
<a href="classes/phpseclib3-Net-SSH2.html#property_windowColumns" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">941</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.941" class="phpdocumentor-element-found-in__source" data-line="941" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Number of columns for terminal window size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$windowColumns</span>
= <span class="phpdocumentor-signature__default-value">80</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_windowColumns#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getWindowColumns()">self::getWindowColumns()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setWindowColumns()">self::setWindowColumns()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setWindowSize()">self::setWindowSize()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_windowRows">
$windowRows
<a href="classes/phpseclib3-Net-SSH2.html#property_windowRows" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">951</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.951" class="phpdocumentor-element-found-in__source" data-line="951" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Number of columns for terminal window size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type">int</span>
<span class="phpdocumentor-signature__name">$windowRows</span>
= <span class="phpdocumentor-signature__default-value">24</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_windowRows#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::getWindowRows()">self::getWindowRows()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setWindowRows()">self::setWindowRows()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::setWindowSize()">self::setWindowSize()</abbr></span>
</dd>
</dl>
</article>
</section>
<section class="phpdocumentor-methods">
<h3 class="phpdocumentor-elements__header" id="methods">
Methods
<a href="classes/phpseclib3-Net-SFTP.html#methods" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method___construct">
__construct()
<a href="classes/phpseclib3-Net-SFTP.html#method___construct" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">359</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.359" class="phpdocumentor-element-found-in__source" data-line="359" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Default Constructor.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">__construct</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$host</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$port</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">22</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$timeout</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">10</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Connects to an SFTP server</p>
<p>$host can either be a string, representing the host, or a stream resource.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$host</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$port</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">22</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$timeout</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">10</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method___destruct">
__destruct()
<a href="classes/phpseclib3-Net-SSH2.html#method___destruct" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3339</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3339" class="phpdocumentor-element-found-in__source" data-line="3339" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Destructor.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">__destruct</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Will be called, automatically, if you're supporting just PHP5. If you're supporting PHP4, you'll need to call
disconnect().</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method___toString">
__toString()
<a href="classes/phpseclib3-Net-SSH2.html#method___toString" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5339</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5339" class="phpdocumentor-element-found-in__source" data-line="5339" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">To String Magic Method</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">__toString</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-attributes">
<h5 class="phpdocumentor-elements__header" id="attributes">
Attributes <a href="classes/phpseclib3-Net-SSH2.html#method___toString#attributes" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
#[<abbr title="\ReturnTypeWillChange">ReturnTypeWillChange</abbr>]
</dt>
</dl>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_chdir">
chdir()
<a href="classes/phpseclib3-Net-SFTP.html#method_chdir" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">918</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.918" class="phpdocumentor-element-found-in__source" data-line="918" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Changes the current directory</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">chdir</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_chdir#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_chgrp">
chgrp()
<a href="classes/phpseclib3-Net-SFTP.html#method_chgrp" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1655</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1655" class="phpdocumentor-element-found-in__source" data-line="1655" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Changes file or directory group</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">chgrp</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int|string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$gid</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>$gid should be an int for SFTPv3 and a string for SFTPv4+. Ideally the string
would be of the form &quot;user@dns_domain&quot; but it does not need to be.
<code class="prettyprint">$sftp-&gt;getSupportedVersions()['version']</code> will return the specific version
that's being used.</p>
<p>Returns true on success or false on error.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$gid</span>
: <span class="phpdocumentor-signature__argument__return-type">int|string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_chmod">
chmod()
<a href="classes/phpseclib3-Net-SFTP.html#method_chmod" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1676</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1676" class="phpdocumentor-element-found-in__source" data-line="1676" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Set permissions on a file.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">chmod</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mode</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns the new file permissions on success or false on error.
If $recursive is true than this just returns true or false.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mode</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_chmod#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_chown">
chown()
<a href="classes/phpseclib3-Net-SFTP.html#method_chown" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1608</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1608" class="phpdocumentor-element-found-in__source" data-line="1608" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Changes file or directory owner</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">chown</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int|string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$uid</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>$uid should be an int for SFTPv3 and a string for SFTPv4+. Ideally the string
would be of the form &quot;user@dns_domain&quot; but it does not need to be.
<code class="prettyprint">$sftp-&gt;getSupportedVersions()['version']</code> will return the specific version
that's being used.</p>
<p>Returns true on success or false on error.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$uid</span>
: <span class="phpdocumentor-signature__argument__return-type">int|string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_clearStatCache">
clearStatCache()
<a href="classes/phpseclib3-Net-SFTP.html#method_clearStatCache" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">738</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.738" class="phpdocumentor-element-found-in__source" data-line="738" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Clear the stat cache</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">clearStatCache</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_delete">
delete()
<a href="classes/phpseclib3-Net-SFTP.html#method_delete" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2517</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2517" class="phpdocumentor-element-found-in__source" data-line="2517" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Deletes a file on the SFTP server.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">delete</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">true</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">true</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_delete#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disableArbitraryLengthPackets">
disableArbitraryLengthPackets()
<a href="classes/phpseclib3-Net-SFTP.html#method_disableArbitraryLengthPackets" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">776</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.776" class="phpdocumentor-element-found-in__source" data-line="776" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disable arbitrary length packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disableArbitraryLengthPackets</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disableDatePreservation">
disableDatePreservation()
<a href="classes/phpseclib3-Net-SFTP.html#method_disableDatePreservation" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3543</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3543" class="phpdocumentor-element-found-in__source" data-line="3543" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disable Date Preservation</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disableDatePreservation</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disablePathCanonicalization">
disablePathCanonicalization()
<a href="classes/phpseclib3-Net-SFTP.html#method_disablePathCanonicalization" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">758</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.758" class="phpdocumentor-element-found-in__source" data-line="758" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disable path canonicalization</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disablePathCanonicalization</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If this is enabled then $sftp-&gt;pwd() will not return the canonicalized absolute path</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disablePTY">
disablePTY()
<a href="classes/phpseclib3-Net-SSH2.html#method_disablePTY" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4011</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4011" class="phpdocumentor-element-found-in__source" data-line="4011" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disable request-pty when using exec()</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disablePTY</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disableQuietMode">
disableQuietMode()
<a href="classes/phpseclib3-Net-SSH2.html#method_disableQuietMode" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3981</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3981" class="phpdocumentor-element-found-in__source" data-line="3981" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disable Quiet Mode</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disableQuietMode</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Show stderr in output</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disableSmartMFA">
disableSmartMFA()
<a href="classes/phpseclib3-Net-SSH2.html#method_disableSmartMFA" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5432</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5432" class="phpdocumentor-element-found-in__source" data-line="5432" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disables &quot;smart&quot; multi-factor authentication (MFA)</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disableSmartMFA</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disableStatCache">
disableStatCache()
<a href="classes/phpseclib3-Net-SFTP.html#method_disableStatCache" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">720</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.720" class="phpdocumentor-element-found-in__source" data-line="720" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disable the stat cache</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disableStatCache</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_disconnect">
disconnect()
<a href="classes/phpseclib3-Net-SSH2.html#method_disconnect" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3323</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3323" class="phpdocumentor-element-found-in__source" data-line="3323" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disconnect</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">disconnect</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_enableArbitraryLengthPackets">
enableArbitraryLengthPackets()
<a href="classes/phpseclib3-Net-SFTP.html#method_enableArbitraryLengthPackets" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">767</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.767" class="phpdocumentor-element-found-in__source" data-line="767" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Enable arbitrary length packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">enableArbitraryLengthPackets</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_enableDatePreservation">
enableDatePreservation()
<a href="classes/phpseclib3-Net-SFTP.html#method_enableDatePreservation" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3534</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3534" class="phpdocumentor-element-found-in__source" data-line="3534" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Enable Date Preservation</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">enableDatePreservation</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_enablePathCanonicalization">
enablePathCanonicalization()
<a href="classes/phpseclib3-Net-SFTP.html#method_enablePathCanonicalization" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">747</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.747" class="phpdocumentor-element-found-in__source" data-line="747" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Enable path canonicalization</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">enablePathCanonicalization</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_enablePTY">
enablePTY()
<a href="classes/phpseclib3-Net-SSH2.html#method_enablePTY" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4002</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4002" class="phpdocumentor-element-found-in__source" data-line="4002" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Enable request-pty when using exec()</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">enablePTY</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_enableQuietMode">
enableQuietMode()
<a href="classes/phpseclib3-Net-SSH2.html#method_enableQuietMode" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3970</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3970" class="phpdocumentor-element-found-in__source" data-line="3970" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Enable Quiet Mode</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">enableQuietMode</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Suppress stderr from output</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_enableSmartMFA">
enableSmartMFA()
<a href="classes/phpseclib3-Net-SSH2.html#method_enableSmartMFA" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5424</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5424" class="phpdocumentor-element-found-in__source" data-line="5424" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Enables &quot;smart&quot; multi-factor authentication (MFA)</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">enableSmartMFA</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_enableStatCache">
enableStatCache()
<a href="classes/phpseclib3-Net-SFTP.html#method_enableStatCache" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">729</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.729" class="phpdocumentor-element-found-in__source" data-line="729" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Enable the stat cache</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">enableStatCache</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_exec">
exec()
<a href="classes/phpseclib3-Net-SSH2.html#method_exec" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2829</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2829" class="phpdocumentor-element-found-in__source" data-line="2829" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Execute Command</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">exec</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$command</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">callable&nbsp;</span><span class="phpdocumentor-signature__argument__name">$callback</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If $callback is set to false then \phpseclib3\Net\SSH2::get_channel_packet(self::CHANNEL_EXEC) will need to be called manually.
In all likelihood, this is not a feature you want to be taking advantage of.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$command</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$callback</span>
: <span class="phpdocumentor-signature__argument__return-type">callable</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_exec#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">psalm-return</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>($callback is callable ? bool : string|bool)</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on connection error</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_file_exists">
file_exists()
<a href="classes/phpseclib3-Net-SFTP.html#method_file_exists" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2640</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2640" class="phpdocumentor-element-found-in__source" data-line="2640" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Checks whether a file or directory exists</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">file_exists</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_fileatime">
fileatime()
<a href="classes/phpseclib3-Net-SFTP.html#method_fileatime" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2778</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2778" class="phpdocumentor-element-found-in__source" data-line="2778" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets last access time of file</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">fileatime</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_filegroup">
filegroup()
<a href="classes/phpseclib3-Net-SFTP.html#method_filegroup" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2822</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2822" class="phpdocumentor-element-found-in__source" data-line="2822" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets file group</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">filegroup</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_filemtime">
filemtime()
<a href="classes/phpseclib3-Net-SFTP.html#method_filemtime" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2789</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2789" class="phpdocumentor-element-found-in__source" data-line="2789" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets file modification time</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">filemtime</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_fileowner">
fileowner()
<a href="classes/phpseclib3-Net-SFTP.html#method_fileowner" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2811</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2811" class="phpdocumentor-element-found-in__source" data-line="2811" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets file owner</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">fileowner</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_fileperms">
fileperms()
<a href="classes/phpseclib3-Net-SFTP.html#method_fileperms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2800</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2800" class="phpdocumentor-element-found-in__source" data-line="2800" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets file permissions</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">fileperms</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_filesize">
filesize()
<a href="classes/phpseclib3-Net-SFTP.html#method_filesize" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2853</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2853" class="phpdocumentor-element-found-in__source" data-line="2853" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets file size</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">filesize</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_filetype">
filetype()
<a href="classes/phpseclib3-Net-SFTP.html#method_filetype" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2866</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2866" class="phpdocumentor-element-found-in__source" data-line="2866" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets file type</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">filetype</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_forceMultipleChannels">
forceMultipleChannels()
<a href="classes/phpseclib3-Net-SSH2.html#method_forceMultipleChannels" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5068</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5068" class="phpdocumentor-element-found-in__source" data-line="5068" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Force multiple channels (even if phpseclib has decided to disable them)</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">forceMultipleChannels</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_get">
get()
<a href="classes/phpseclib3-Net-SFTP.html#method_get" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2361</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2361" class="phpdocumentor-element-found-in__source" data-line="2361" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Downloads a file from the SFTP server.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">get</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$remote_file</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|bool|resource|callable&nbsp;</span><span class="phpdocumentor-signature__argument__name">$local_file</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$offset</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">0</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$length</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">-1</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">callable|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$progressCallback</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns a string containing the contents of $remote_file if $local_file is left undefined or a boolean false if
the operation was unsuccessful. If $local_file is defined, returns true or false depending on the success of the
operation.</p>
<p>$offset and $length can be used to download files in chunks.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$remote_file</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$local_file</span>
: <span class="phpdocumentor-signature__argument__return-type">string|bool|resource|callable</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$offset</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">0</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$length</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">-1</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$progressCallback</span>
: <span class="phpdocumentor-signature__argument__return-type">callable|null</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_get#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getAlgorithmsNegotiated">
getAlgorithmsNegotiated()
<a href="classes/phpseclib3-Net-SSH2.html#method_getAlgorithmsNegotiated" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5039</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5039" class="phpdocumentor-element-found-in__source" data-line="5039" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return list of negotiated algorithms</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getAlgorithmsNegotiated</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Uses the same format as https://www.php.net/ssh2-methods-negotiated</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getAuthMethodsToContinue">
getAuthMethodsToContinue()
<a href="classes/phpseclib3-Net-SSH2.html#method_getAuthMethodsToContinue" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5416</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5416" class="phpdocumentor-element-found-in__source" data-line="5416" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return the list of authentication methods that may productively continue authentication.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getAuthMethodsToContinue</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|null</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_getAuthMethodsToContinue#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="https://tools.ietf.org/html/rfc4252#section-5.1">https://tools.ietf.org/html/rfc4252#section-5.1</a></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|null</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getBannerMessage">
getBannerMessage()
<a href="classes/phpseclib3-Net-SSH2.html#method_getBannerMessage" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5175</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5175" class="phpdocumentor-element-found-in__source" data-line="5175" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the banner message.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getBannerMessage</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Quoting from the RFC, &quot;in some jurisdictions, sending a warning message before
authentication may be relevant for getting legal protection.&quot;</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getConnectionByResourceId">
getConnectionByResourceId()
<a href="classes/phpseclib3-Net-SSH2.html#method_getConnectionByResourceId" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5367</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5367" class="phpdocumentor-element-found-in__source" data-line="5367" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return existing connection</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getConnectionByResourceId</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$id</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool|<a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$id</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool|<a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a></span>
&mdash;
<section class="phpdocumentor-description"><p>will return false if no such connection</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getConnections">
getConnections()
<a href="classes/phpseclib3-Net-SSH2.html#method_getConnections" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5380</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5380" class="phpdocumentor-element-found-in__source" data-line="5380" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return all excising connections</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getConnections</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string, <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string, <a href="classes/phpseclib3-Net-SSH2.html"><abbr title="\phpseclib3\Net\SSH2">SSH2</abbr></a>&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getErrors">
getErrors()
<a href="classes/phpseclib3-Net-SSH2.html#method_getErrors" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4768</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4768" class="phpdocumentor-element-found-in__source" data-line="4768" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns all errors / debug messages on the SSH layer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getErrors</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, string&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If you are looking for messages from the SFTP layer, please see SFTP::getSFTPErrors()</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, string&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getExitStatus">
getExitStatus()
<a href="classes/phpseclib3-Net-SSH2.html#method_getExitStatus" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5274</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5274" class="phpdocumentor-element-found-in__source" data-line="5274" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the exit status of an SSH command or false.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getExitStatus</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">false|int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">false|int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getInteractiveChannelId">
getInteractiveChannelId()
<a href="classes/phpseclib3-Net-SSH2.html#method_getInteractiveChannelId" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3429</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3429" class="phpdocumentor-element-found-in__source" data-line="3429" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a channel identifier, presently of the last interactive channel opened, regardless of current status.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getInteractiveChannelId</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns 0 if no interactive channel has been opened.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_getInteractiveChannelId#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::isInteractiveChannelOpen()">self::isInteractiveChannelOpen()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getLastError">
getLastError()
<a href="classes/phpseclib3-Net-SSH2.html#method_getLastError" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4780</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4780" class="phpdocumentor-element-found-in__source" data-line="4780" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the last error received on the SSH layer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getLastError</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If you are looking for messages from the SFTP layer, please see SFTP::getLastSFTPError()</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getLastSFTPError">
getLastSFTPError()
<a href="classes/phpseclib3-Net-SFTP.html#method_getLastSFTPError" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3463</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3463" class="phpdocumentor-element-found-in__source" data-line="3463" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the last error on the SFTP layer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getLastSFTPError</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getLog">
getLog()
<a href="classes/phpseclib3-Net-SSH2.html#method_getLog" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4676</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4676" class="phpdocumentor-element-found-in__source" data-line="4676" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a log of the packets that have been sent and received.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getLog</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false|string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns a string if NET_SSH2_LOGGING == self::LOG_COMPLEX, an array if NET_SSH2_LOGGING == self::LOG_SIMPLE and false if !defined('NET_SSH2_LOGGING')</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false|string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getNegotiatedVersion">
getNegotiatedVersion()
<a href="classes/phpseclib3-Net-SFTP.html#method_getNegotiatedVersion" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3495</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3495" class="phpdocumentor-element-found-in__source" data-line="3495" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Get supported SFTP versions</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getNegotiatedVersion</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getOpenChannelCount">
getOpenChannelCount()
<a href="classes/phpseclib3-Net-SSH2.html#method_getOpenChannelCount" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2928</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2928" class="phpdocumentor-element-found-in__source" data-line="2928" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">How many channels are currently open?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getOpenChannelCount</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getResourceId">
getResourceId()
<a href="classes/phpseclib3-Net-SSH2.html#method_getResourceId" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5355</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5355" class="phpdocumentor-element-found-in__source" data-line="5355" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Get Resource ID</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getResourceId</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>We use } because that symbols should not be in URL according to
<a href="http://tools.ietf.org/html/rfc3986#section-2">RFC</a>.
It will safe us from any conflicts, because otherwise regexp will
match all alphanumeric domains.</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getServerAlgorithms">
getServerAlgorithms()
<a href="classes/phpseclib3-Net-SSH2.html#method_getServerAlgorithms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4806</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4806" class="phpdocumentor-element-found-in__source" data-line="4806" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a list of algorithms the server supports</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getServerAlgorithms</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getServerIdentification">
getServerIdentification()
<a href="classes/phpseclib3-Net-SSH2.html#method_getServerIdentification" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4794</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4794" class="phpdocumentor-element-found-in__source" data-line="4794" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return the server identification.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getServerIdentification</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getServerPublicHostKey">
getServerPublicHostKey()
<a href="classes/phpseclib3-Net-SSH2.html#method_getServerPublicHostKey" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5190</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5190" class="phpdocumentor-element-found-in__source" data-line="5190" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the server public host key.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getServerPublicHostKey</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Caching this the first time you connect to a server and checking the result on subsequent connections
is recommended. Returns false if the server signature is not signed correctly with the public host key.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_getServerPublicHostKey#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on badly formatted keys</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Exception-NoSupportedAlgorithmsException.html"><abbr title="\phpseclib3\Exception\NoSupportedAlgorithmsException">NoSupportedAlgorithmsException</abbr></a></span>
<section class="phpdocumentor-description"><p>when the key isn't in a supported format</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getSFTPErrors">
getSFTPErrors()
<a href="classes/phpseclib3-Net-SFTP.html#method_getSFTPErrors" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3453</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3453" class="phpdocumentor-element-found-in__source" data-line="3453" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns all errors on the SFTP layer</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getSFTPErrors</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getSFTPLog">
getSFTPLog()
<a href="classes/phpseclib3-Net-SFTP.html#method_getSFTPLog" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3432</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3432" class="phpdocumentor-element-found-in__source" data-line="3432" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a log of the packets that have been sent and received.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getSFTPLog</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|string|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns a string if NET_SFTP_LOGGING == self::LOG_COMPLEX, an array if NET_SFTP_LOGGING == self::LOG_SIMPLE and false if !defined('NET_SFTP_LOGGING')</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|string|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getStdError">
getStdError()
<a href="classes/phpseclib3-Net-SSH2.html#method_getStdError" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2813</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2813" class="phpdocumentor-element-found-in__source" data-line="2813" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Get the output from stdError</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getStdError</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getSupportedCompressionAlgorithms">
getSupportedCompressionAlgorithms()
<a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedCompressionAlgorithms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5022</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5022" class="phpdocumentor-element-found-in__source" data-line="5022" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a list of compression algorithms that phpseclib supports</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getSupportedCompressionAlgorithms</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getSupportedEncryptionAlgorithms">
getSupportedEncryptionAlgorithms()
<a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedEncryptionAlgorithms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4888</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4888" class="phpdocumentor-element-found-in__source" data-line="4888" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a list of symmetric key algorithms that phpseclib supports</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getSupportedEncryptionAlgorithms</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getSupportedHostKeyAlgorithms">
getSupportedHostKeyAlgorithms()
<a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedHostKeyAlgorithms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4869</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4869" class="phpdocumentor-element-found-in__source" data-line="4869" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a list of host key algorithms that phpseclib supports</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getSupportedHostKeyAlgorithms</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getSupportedKEXAlgorithms">
getSupportedKEXAlgorithms()
<a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedKEXAlgorithms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4833</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4833" class="phpdocumentor-element-found-in__source" data-line="4833" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a list of KEX algorithms that phpseclib supports</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getSupportedKEXAlgorithms</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getSupportedMACAlgorithms">
getSupportedMACAlgorithms()
<a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedMACAlgorithms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4992</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4992" class="phpdocumentor-element-found-in__source" data-line="4992" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a list of MAC algorithms that phpseclib supports</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getSupportedMACAlgorithms</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getSupportedVersions">
getSupportedVersions()
<a href="classes/phpseclib3-Net-SFTP.html#method_getSupportedVersions" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3473</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3473" class="phpdocumentor-element-found-in__source" data-line="3473" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Get supported SFTP versions</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getSupportedVersions</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getTimeout">
getTimeout()
<a href="classes/phpseclib3-Net-SSH2.html#method_getTimeout" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2779</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2779" class="phpdocumentor-element-found-in__source" data-line="2779" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return the currently configured timeout</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getTimeout</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getWindowColumns">
getWindowColumns()
<a href="classes/phpseclib3-Net-SSH2.html#method_getWindowColumns" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5287</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5287" class="phpdocumentor-element-found-in__source" data-line="5287" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the number of columns for the terminal window size.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getWindowColumns</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_getWindowRows">
getWindowRows()
<a href="classes/phpseclib3-Net-SSH2.html#method_getWindowRows" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5297</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5297" class="phpdocumentor-element-found-in__source" data-line="5297" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the number of rows for the terminal window size.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">getWindowRows</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_is_dir">
is_dir()
<a href="classes/phpseclib3-Net-SFTP.html#method_is_dir" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2666</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2666" class="phpdocumentor-element-found-in__source" data-line="2666" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Tells whether the filename is a directory</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">is_dir</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_is_file">
is_file()
<a href="classes/phpseclib3-Net-SFTP.html#method_is_file" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2681</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2681" class="phpdocumentor-element-found-in__source" data-line="2681" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Tells whether the filename is a regular file</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">is_file</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_is_link">
is_link()
<a href="classes/phpseclib3-Net-SFTP.html#method_is_link" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2696</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2696" class="phpdocumentor-element-found-in__source" data-line="2696" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Tells whether the filename is a symbolic link</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">is_link</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_is_readable">
is_readable()
<a href="classes/phpseclib3-Net-SFTP.html#method_is_readable" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2711</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2711" class="phpdocumentor-element-found-in__source" data-line="2711" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Tells whether a file exists and is readable</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">is_readable</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_is_writable">
is_writable()
<a href="classes/phpseclib3-Net-SFTP.html#method_is_writable" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2738</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2738" class="phpdocumentor-element-found-in__source" data-line="2738" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Tells whether the filename is writable</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">is_writable</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_is_writeable">
is_writeable()
<a href="classes/phpseclib3-Net-SFTP.html#method_is_writeable" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2767</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2767" class="phpdocumentor-element-found-in__source" data-line="2767" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Tells whether the filename is writeable</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">is_writeable</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Alias of is_writable</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isAuthenticated">
isAuthenticated()
<a href="classes/phpseclib3-Net-SSH2.html#method_isAuthenticated" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3386</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3386" class="phpdocumentor-element-found-in__source" data-line="3386" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Have you successfully been logged in?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isAuthenticated</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isConnected">
isConnected()
<a href="classes/phpseclib3-Net-SSH2.html#method_isConnected" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3359</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3359" class="phpdocumentor-element-found-in__source" data-line="3359" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Is the connection still active?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isConnected</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$level</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">0</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>$level has 3x possible values:
0 (default): phpseclib takes a passive approach to see if the connection is still active by calling feof()
on the socket
1: phpseclib takes an active approach to see if the connection is still active by sending an SSH_MSG_IGNORE
packet that doesn't require a response
2: phpseclib takes an active approach to see if the connection is still active by sending an SSH_MSG_CHANNEL_OPEN
packet and imediately trying to close that channel. some routers, in particular, however, will only let you
open one channel, so this approach could yield false positives</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$level</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">0</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isInteractiveChannelOpen">
isInteractiveChannelOpen()
<a href="classes/phpseclib3-Net-SSH2.html#method_isInteractiveChannelOpen" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3417</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3417" class="phpdocumentor-element-found-in__source" data-line="3417" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Is the given interactive channel active?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isInteractiveChannelOpen</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$channel</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Channel id returned by self::getInteractiveChannelId()</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isPTYEnabled">
isPTYEnabled()
<a href="classes/phpseclib3-Net-SSH2.html#method_isPTYEnabled" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4026</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4026" class="phpdocumentor-element-found-in__source" data-line="4026" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns whether request-pty is enabled or not</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isPTYEnabled</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_isPTYEnabled#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::enablePTY()">self::enablePTY()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::disablePTY()">self::disablePTY()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isPTYOpen">
isPTYOpen()
<a href="classes/phpseclib3-Net-SSH2.html#method_isPTYOpen" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3406</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3406" class="phpdocumentor-element-found-in__source" data-line="3406" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Is the exec pty active?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isPTYOpen</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isQuietModeEnabled">
isQuietModeEnabled()
<a href="classes/phpseclib3-Net-SSH2.html#method_isQuietModeEnabled" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3993</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3993" class="phpdocumentor-element-found-in__source" data-line="3993" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns whether Quiet Mode is enabled or not</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isQuietModeEnabled</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_isQuietModeEnabled#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::enableQuietMode()">self::enableQuietMode()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::disableQuietMode()">self::disableQuietMode()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isShellOpen">
isShellOpen()
<a href="classes/phpseclib3-Net-SSH2.html#method_isShellOpen" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3396</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3396" class="phpdocumentor-element-found-in__source" data-line="3396" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Is the interactive shell active?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isShellOpen</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_isTimeout">
isTimeout()
<a href="classes/phpseclib3-Net-SSH2.html#method_isTimeout" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3314</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3314" class="phpdocumentor-element-found-in__source" data-line="3314" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Is timeout?</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">isTimeout</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Did exec() or read() return because they timed out or because they encountered the end?</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_login">
login()
<a href="classes/phpseclib3-Net-SSH2.html#method_login" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2217</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2217" class="phpdocumentor-element-found-in__source" data-line="2217" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Login</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">login</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|<a href="classes/phpseclib3-Crypt-Common-PrivateKey.html"><abbr title="\phpseclib3\Crypt\Common\PrivateKey">PrivateKey</abbr></a>|array&lt;string|int, array&lt;string|int, mixed&gt;&gt;|<a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a>|null&nbsp;</span><span class="phpdocumentor-signature__argument__variadic-operator">...</span><span class="phpdocumentor-signature__argument__name">$args</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>The $password parameter can be a plaintext password, a \phpseclib3\Crypt\RSA|EC|DSA object, a \phpseclib3\System\SSH\Agent object or an array</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$username</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$args</span>
: <span class="phpdocumentor-signature__argument__return-type">string|<a href="classes/phpseclib3-Crypt-Common-PrivateKey.html"><abbr title="\phpseclib3\Crypt\Common\PrivateKey">PrivateKey</abbr></a>|array&lt;string|int, array&lt;string|int, mixed&gt;&gt;|<a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a>|null</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_login#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_login()">self::_login()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_lstat">
lstat()
<a href="classes/phpseclib3-Net-SFTP.html#method_lstat" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1437</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1437" class="phpdocumentor-element-found-in__source" data-line="1437" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns general information about a file or symbolic link.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">lstat</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns an array on success and false otherwise.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_mkdir">
mkdir()
<a href="classes/phpseclib3-Net-SFTP.html#method_mkdir" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1959</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1959" class="phpdocumentor-element-found-in__source" data-line="1959" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Creates a directory.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">mkdir</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mode</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">-1</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mode</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">-1</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_nlist">
nlist()
<a href="classes/phpseclib3-Net-SFTP.html#method_nlist" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">978</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.978" class="phpdocumentor-element-found-in__source" data-line="978" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a list of files in the given directory</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">nlist</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">&#039;.&#039;</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
= <span class="phpdocumentor-signature__argument__default-value">&#039;.&#039;</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_openShell">
openShell()
<a href="classes/phpseclib3-Net-SSH2.html#method_openShell" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2991</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2991" class="phpdocumentor-element-found-in__source" data-line="2991" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Creates an interactive shell</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">openShell</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns bool(true) if the shell was opened.
Returns bool(false) if the shell was already open.</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_openShell#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::isShellOpen()">self::isShellOpen()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::read()">self::read()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::write()">self::write()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Exception-InsufficientSetupException.html"><abbr title="\phpseclib3\Exception\InsufficientSetupException">InsufficientSetupException</abbr></a></span>
<section class="phpdocumentor-description"><p>if not authenticated</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on other errors</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_ping">
ping()
<a href="classes/phpseclib3-Net-SSH2.html#method_ping" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3441</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3441" class="phpdocumentor-element-found-in__source" data-line="3441" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Pings a server connection, or tries to reconnect if the connection has gone down</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">ping</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Inspired by http://php.net/manual/en/mysqli.ping.php</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_put">
put()
<a href="classes/phpseclib3-Net-SFTP.html#method_put" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2106</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2106" class="phpdocumentor-element-found-in__source" data-line="2106" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Uploads a file to the SFTP server.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">put</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$remote_file</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|resource&nbsp;</span><span class="phpdocumentor-signature__argument__name">$data</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mode</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">self::SOURCE_STRING</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$start</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">-1</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$local_start</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">-1</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">callable|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$progressCallback</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>By default, \phpseclib3\Net\SFTP::put() does not read from the local filesystem. $data is dumped directly into $remote_file.
So, for example, if you set $data to 'filename.ext' and then do \phpseclib3\Net\SFTP::get(), you will get a file, twelve bytes
long, containing 'filename.ext' as its contents.</p>
<p>Setting $mode to self::SOURCE_LOCAL_FILE will change the above behavior. With self::SOURCE_LOCAL_FILE, $remote_file will
contain as many bytes as filename.ext does on your local filesystem. If your filename.ext is 1MB then that is how
large $remote_file will be, as well.</p>
<p>Setting $mode to self::SOURCE_CALLBACK will use $data as callback function, which gets only one parameter -- number
of bytes to return, and returns a string if there is some data or null if there is no more data</p>
<p>If $data is a resource then it'll be used as a resource instead.</p>
<p>Currently, only binary mode is supported. As such, if the line endings need to be adjusted, you will need to take
care of that, yourself.</p>
<p>$mode can take an additional two parameters - self::RESUME and self::RESUME_START. These are bitwise AND'd with
$mode. So if you want to resume upload of a 300mb file on the local file system you'd set $mode to the following:</p>
<p>self::SOURCE_LOCAL_FILE | self::RESUME</p>
<p>If you wanted to simply append the full contents of a local file to the full contents of a remote file you'd replace
self::RESUME with self::RESUME_START.</p>
<p>If $mode &amp; (self::RESUME | self::RESUME_START) then self::RESUME_START will be assumed.</p>
<p>$start and $local_start give you more fine grained control over this process and take precident over self::RESUME
when they're non-negative. ie. $start could let you write at the end of a file (like self::RESUME) or in the middle
of one. $local_start could let you start your reading from the end of a file (like self::RESUME_START) or in the
middle of one.</p>
<p>Setting $local_start to &gt; 0 or $mode | self::RESUME_START doesn't do anything unless $mode | self::SOURCE_LOCAL_FILE.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$remote_file</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$data</span>
: <span class="phpdocumentor-signature__argument__return-type">string|resource</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mode</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">self::SOURCE_STRING</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$start</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">-1</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$local_start</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">-1</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$progressCallback</span>
: <span class="phpdocumentor-signature__argument__return-type">callable|null</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_put#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\BadFunctionCallException">BadFunctionCallException</abbr></span>
<section class="phpdocumentor-description"><p>if you're uploading via a callback and the callback function is invalid</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Exception-FileNotFoundException.html"><abbr title="\phpseclib3\Exception\FileNotFoundException">FileNotFoundException</abbr></a></span>
<section class="phpdocumentor-description"><p>if you're uploading via a file and the file doesn't exist</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_pwd">
pwd()
<a href="classes/phpseclib3-Net-SFTP.html#method_pwd" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">786</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.786" class="phpdocumentor-element-found-in__source" data-line="786" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the current directory name</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">pwd</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_rawlist">
rawlist()
<a href="classes/phpseclib3-Net-SFTP.html#method_rawlist" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1030</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1030" class="phpdocumentor-element-found-in__source" data-line="1030" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns a detailed list of files in the given directory</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">rawlist</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">&#039;.&#039;</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
= <span class="phpdocumentor-signature__argument__default-value">&#039;.&#039;</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_read">
read()
<a href="classes/phpseclib3-Net-SSH2.html#method_read" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3148</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3148" class="phpdocumentor-element-found-in__source" data-line="3148" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the output of an interactive shell</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">read</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$expect</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">&#039;&#039;</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mode</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">self::READ_SIMPLE</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$channel</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|bool|null</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns when there's a match for $expect, which can take the form of a string literal or,
if $mode == self::READ_REGEX, a regular expression.</p>
<p>If not specifying a channel, an open interactive channel will be selected, or, if there are
no open channels, an interactive shell will be created. If there are multiple open
interactive channels, a legacy behavior will apply in which channel selection prioritizes
an active subsystem, the exec pty, and, lastly, the shell. If using multiple interactive
channels, callers are discouraged from relying on this legacy behavior and should specify
the intended channel.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$expect</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
= <span class="phpdocumentor-signature__argument__default-value">&#039;&#039;</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mode</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">self::READ_SIMPLE</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>One of the self::READ_* constants</p>
</section>
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int|null</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Channel id returned by self::getInteractiveChannelId()</p>
</section>
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_read#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::write()">self::write()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on connection error</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Exception-InsufficientSetupException.html"><abbr title="\phpseclib3\Exception\InsufficientSetupException">InsufficientSetupException</abbr></a></span>
<section class="phpdocumentor-description"><p>on unexpected channel status, possibly due to closure</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|bool|null</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_readlink">
readlink()
<a href="classes/phpseclib3-Net-SFTP.html#method_readlink" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1852</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1852" class="phpdocumentor-element-found-in__source" data-line="1852" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return the target of a symbolic link</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">readlink</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$link</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$link</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_readlink#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_realpath">
realpath()
<a href="classes/phpseclib3-Net-SFTP.html#method_realpath" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">831</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.831" class="phpdocumentor-element-found-in__source" data-line="831" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Canonicalize the Server-Side Path Name</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">realpath</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>SFTP doesn't provide a mechanism by which the current working directory can be changed, so we'll emulate it. Returns
the absolute (canonicalized) path.</p>
<p>If canonicalize_paths has been disabled using disablePathCanonicalization(), $path is returned as-is.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_realpath#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::chdir()">self::chdir()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::disablePathCanonicalization()">self::disablePathCanonicalization()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_rename">
rename()
<a href="classes/phpseclib3-Net-SFTP.html#method_rename" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2964</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2964" class="phpdocumentor-element-found-in__source" data-line="2964" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Renames a file or a directory on the SFTP server.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">rename</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$oldname</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$newname</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If the file already exists this will return false</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$oldname</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$newname</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_rename#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_requestAgentForwarding">
requestAgentForwarding()
<a href="classes/phpseclib3-Net-SSH2.html#method_requestAgentForwarding" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3099</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3099" class="phpdocumentor-element-found-in__source" data-line="3099" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Request agent forwarding of remote server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">requestAgentForwarding</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_reset">
reset()
<a href="classes/phpseclib3-Net-SSH2.html#method_reset" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3298</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3298" class="phpdocumentor-element-found-in__source" data-line="3298" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Closes a channel</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">reset</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">int|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$channel</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If read() timed out you might want to just close the channel and have it auto-restart on the next read() call</p>
<p>If not specifying a channel, an open interactive channel will be selected. If there are
multiple open interactive channels, a legacy behavior will apply in which channel selection
prioritizes an active subsystem, the exec pty, and, lastly, the shell. If using multiple
interactive channels, callers are discouraged from relying on this legacy behavior and
should specify the intended channel.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int|null</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Channel id returned by self::getInteractiveChannelId()</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_rmdir">
rmdir()
<a href="classes/phpseclib3-Net-SFTP.html#method_rmdir" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2022</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2022" class="phpdocumentor-element-found-in__source" data-line="2022" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Removes a directory.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">rmdir</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_rmdir#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_sendIdentificationStringFirst">
sendIdentificationStringFirst()
<a href="classes/phpseclib3-Net-SSH2.html#method_sendIdentificationStringFirst" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1253</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1253" class="phpdocumentor-element-found-in__source" data-line="1253" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Send Identification String First</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">sendIdentificationStringFirst</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>https://tools.ietf.org/html/rfc4253#section-4.2 says &quot;when the connection has been established,
both sides MUST send an identification string&quot;. It does not say which side sends it first. In
theory it shouldn't matter but it is a fact of life that some SSH servers are simply buggy</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_sendIdentificationStringLast">
sendIdentificationStringLast()
<a href="classes/phpseclib3-Net-SSH2.html#method_sendIdentificationStringLast" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1266</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1266" class="phpdocumentor-element-found-in__source" data-line="1266" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Send Identification String Last</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">sendIdentificationStringLast</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>https://tools.ietf.org/html/rfc4253#section-4.2 says &quot;when the connection has been established,
both sides MUST send an identification string&quot;. It does not say which side sends it first. In
theory it shouldn't matter but it is a fact of life that some SSH servers are simply buggy</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_sendKEXINITFirst">
sendKEXINITFirst()
<a href="classes/phpseclib3-Net-SSH2.html#method_sendKEXINITFirst" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1279</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1279" class="phpdocumentor-element-found-in__source" data-line="1279" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Send SSH_MSG_KEXINIT First</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">sendKEXINITFirst</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>https://tools.ietf.org/html/rfc4253#section-7.1 says &quot;key exchange begins by each sending
sending the [SSH_MSG_KEXINIT] packet&quot;. It does not say which side sends it first. In theory
it shouldn't matter but it is a fact of life that some SSH servers are simply buggy</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_sendKEXINITLast">
sendKEXINITLast()
<a href="classes/phpseclib3-Net-SSH2.html#method_sendKEXINITLast" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1292</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1292" class="phpdocumentor-element-found-in__source" data-line="1292" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Send SSH_MSG_KEXINIT Last</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">sendKEXINITLast</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>https://tools.ietf.org/html/rfc4253#section-7.1 says &quot;key exchange begins by each sending
sending the [SSH_MSG_KEXINIT] packet&quot;. It does not say which side sends it first. In theory
it shouldn't matter but it is a fact of life that some SSH servers are simply buggy</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_setCryptoEngine">
setCryptoEngine()
<a href="classes/phpseclib3-Net-SSH2.html#method_setCryptoEngine" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1240</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1240" class="phpdocumentor-element-found-in__source" data-line="1240" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Set Crypto Engine Mode</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">setCryptoEngine</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$engine</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Possible $engine values:
OpenSSL, mcrypt, Eval, PHP</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$engine</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setKeepAlive">
setKeepAlive()
<a href="classes/phpseclib3-Net-SSH2.html#method_setKeepAlive" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2804</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2804" class="phpdocumentor-element-found-in__source" data-line="2804" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Set Keep Alive</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setKeepAlive</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$interval</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Sends an SSH2_MSG_IGNORE message every x seconds, if x is a positive non-zero number.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$interval</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setListOrder">
setListOrder()
<a href="classes/phpseclib3-Net-SFTP.html#method_setListOrder" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1263</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1263" class="phpdocumentor-element-found-in__source" data-line="1263" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Defines how nlist() and rawlist() will be sorted - if at all.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setListOrder</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__variadic-operator">...</span><span class="phpdocumentor-signature__argument__name">$args</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If sorting is enabled directories and files will be sorted independently with
directories appearing before files in the resultant array that is returned.</p>
<p>Any parameter returned by stat is a valid sort parameter for this function.
Filename comparisons are case insensitive.</p>
<p>Examples:</p>
<p>$sftp-&gt;setListOrder('filename', SORT_ASC);
$sftp-&gt;setListOrder('size', SORT_DESC, 'filename', SORT_ASC);
$sftp-&gt;setListOrder(true);
Separates directories from files but doesn't do any sorting beyond that
$sftp-&gt;setListOrder();
Don't do any sort of sorting</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$args</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setPreferredAlgorithms">
setPreferredAlgorithms()
<a href="classes/phpseclib3-Net-SSH2.html#method_setPreferredAlgorithms" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5089</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5089" class="phpdocumentor-element-found-in__source" data-line="5089" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Accepts an associative array with up to four parameters as described at
&lt;https://www.php.net/manual/en/function.ssh2-connect.php&gt;</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setPreferredAlgorithms</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$methods</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$methods</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setPreferredVersion">
setPreferredVersion()
<a href="classes/phpseclib3-Net-SFTP.html#method_setPreferredVersion" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3513</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3513" class="phpdocumentor-element-found-in__source" data-line="3513" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Set preferred version</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setPreferredVersion</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$version</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If you're preferred version isn't supported then the highest supported
version of SFTP will be utilized. Set to null or false or int(0) to
unset the preferred version</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$version</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setTerminal">
setTerminal()
<a href="classes/phpseclib3-Net-SSH2.html#method_setTerminal" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5078</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5078" class="phpdocumentor-element-found-in__source" data-line="5078" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Allows you to set the terminal</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setTerminal</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$term</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$term</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setTimeout">
setTimeout()
<a href="classes/phpseclib3-Net-SSH2.html#method_setTimeout" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2792</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2792" class="phpdocumentor-element-found-in__source" data-line="2792" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Set Timeout</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setTimeout</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$timeout</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>$ssh-&gt;exec('ping 127.0.0.1'); on a Linux host will never return and will run indefinitely. setTimeout() makes it so it'll timeout.
Setting $timeout to false or 0 will mean there is no timeout.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$timeout</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setWindowColumns">
setWindowColumns()
<a href="classes/phpseclib3-Net-SSH2.html#method_setWindowColumns" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5307</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5307" class="phpdocumentor-element-found-in__source" data-line="5307" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sets the number of columns for the terminal window size.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setWindowColumns</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$value</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$value</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setWindowRows">
setWindowRows()
<a href="classes/phpseclib3-Net-SSH2.html#method_setWindowRows" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5317</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5317" class="phpdocumentor-element-found-in__source" data-line="5317" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sets the number of rows for the terminal window size.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setWindowRows</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$value</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$value</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_setWindowSize">
setWindowSize()
<a href="classes/phpseclib3-Net-SSH2.html#method_setWindowSize" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5328</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5328" class="phpdocumentor-element-found-in__source" data-line="5328" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sets the number of columns and rows for the terminal window size.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">setWindowSize</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$columns</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">80</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$rows</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">24</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$columns</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">80</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$rows</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">24</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_startSubsystem">
startSubsystem()
<a href="classes/phpseclib3-Net-SSH2.html#method_startSubsystem" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3243</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3243" class="phpdocumentor-element-found-in__source" data-line="3243" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Start a subsystem.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">startSubsystem</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$subsystem</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Right now only one subsystem at a time is supported. To support multiple subsystem's stopSubsystem() could accept
a string that contained the name of the subsystem, but at that point, only one subsystem of each type could be opened.
To support multiple subsystem's of the same name maybe it'd be best if startSubsystem() generated a new channel id and
returns that and then that that was passed into stopSubsystem() but that'll be saved for a future date and implemented
if there's sufficient demand for such a feature.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$subsystem</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_startSubsystem#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::stopSubsystem()">self::stopSubsystem()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_stat">
stat()
<a href="classes/phpseclib3-Net-SFTP.html#method_stat" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1381</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1381" class="phpdocumentor-element-found-in__source" data-line="1381" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns general information about a file.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">stat</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns an array on success and false otherwise.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_stopSubsystem">
stopSubsystem()
<a href="classes/phpseclib3-Net-SSH2.html#method_stopSubsystem" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3276</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3276" class="phpdocumentor-element-found-in__source" data-line="3276" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Stops a subsystem.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">stopSubsystem</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_stopSubsystem#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::startSubsystem()">self::startSubsystem()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_symlink">
symlink()
<a href="classes/phpseclib3-Net-SFTP.html#method_symlink" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1895</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1895" class="phpdocumentor-element-found-in__source" data-line="1895" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Create a symlink</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">symlink</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$target</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$link</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>symlink() creates a symbolic link to the existing target with the specified name link.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$target</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$link</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_symlink#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_touch">
touch()
<a href="classes/phpseclib3-Net-SFTP.html#method_touch" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1548</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1548" class="phpdocumentor-element-found-in__source" data-line="1548" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sets access and modification time of file.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">touch</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$time</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$atime</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If the file does not exist, it will be created.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$time</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$atime</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_touch#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_truncate">
truncate()
<a href="classes/phpseclib3-Net-SFTP.html#method_truncate" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1530</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1530" class="phpdocumentor-element-found-in__source" data-line="1530" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Truncates a file to a given length</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">truncate</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$new_size</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$new_size</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_write">
write()
<a href="classes/phpseclib3-Net-SSH2.html#method_write" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3209</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3209" class="phpdocumentor-element-found-in__source" data-line="3209" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Inputs a command into an interactive shell.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">write</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$cmd</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$channel</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If not specifying a channel, an open interactive channel will be selected, or, if there are
no open channels, an interactive shell will be created. If there are multiple open
interactive channels, a legacy behavior will apply in which channel selection prioritizes
an active subsystem, the exec pty, and, lastly, the shell. If using multiple interactive
channels, callers are discouraged from relying on this legacy behavior and should specify
the intended channel.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$cmd</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int|null</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Channel id returned by self::getInteractiveChannelId()</p>
</section>
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_write#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Net-SSH2.html#method_read"><abbr title="\phpseclib3\Net\SSH2::read()">SSH2::read()</abbr></a></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on connection error</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Exception-InsufficientSetupException.html"><abbr title="\phpseclib3\Exception\InsufficientSetupException">InsufficientSetupException</abbr></a></span>
<section class="phpdocumentor-description"><p>on unexpected channel status, possibly due to closure</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_append_log_helper">
append_log_helper()
<a href="classes/phpseclib3-Net-SSH2.html#method_append_log_helper" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4453</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4453" class="phpdocumentor-element-found-in__source" data-line="4453" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Logs data packet helper</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">append_log_helper</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$constant</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$message_number</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$message</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$message_number_log</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$message_log</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$log_size</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">resource&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$realtime_log_file</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$realtime_log_wrap</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$realtime_log_size</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$constant</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message_number</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message_number_log</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message_log</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$log_size</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$realtime_log_file</span>
: <span class="phpdocumentor-signature__argument__return-type">resource</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$realtime_log_wrap</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$realtime_log_size</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
-static "
>
<h4 class="phpdocumentor-element__name" id="method_define_array">
define_array()
<a href="classes/phpseclib3-Net-SSH2.html#method_define_array" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4656</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4656" class="phpdocumentor-element-found-in__source" data-line="4656" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Define Array</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">define_array</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__variadic-operator">...</span><span class="phpdocumentor-signature__argument__name">$args</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Takes any number of arrays whose indices are integers and whose values are strings and defines a bunch of
named constants from it, using the value as the name of the constant and the index as the value of the constant.
If any of the constants that would be defined already exists, none of the constants will be defined.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$args</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_define_array#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">access</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>protected</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_disconnect_helper">
disconnect_helper()
<a href="classes/phpseclib3-Net-SFTP.html#method_disconnect_helper" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3524</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3524" class="phpdocumentor-element-found-in__source" data-line="3524" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Disconnect</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">disconnect_helper</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$reason</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">false</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$reason</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_format_log">
format_log()
<a href="classes/phpseclib3-Net-SSH2.html#method_format_log" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4700</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4700" class="phpdocumentor-element-found-in__source" data-line="4700" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Formats a log for printing</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">format_log</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$message_log</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$message_number_log</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message_log</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message_number_log</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_get_channel_packet">
get_channel_packet()
<a href="classes/phpseclib3-Net-SSH2.html#method_get_channel_packet" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4051</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4051" class="phpdocumentor-element-found-in__source" data-line="4051" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets channel data</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">get_channel_packet</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$client_channel</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$skip_extended</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Returns the data as a string. bool(true) is returned if:</p>
<ul>
<li>the server closes the channel</li>
<li>if the connection times out</li>
<li>if the channel status is CHANNEL_OPEN and the response was CHANNEL_OPEN_CONFIRMATION</li>
<li>if the channel status is CHANNEL_REQUEST and the response was CHANNEL_SUCCESS</li>
<li>if the channel status is CHANNEL_CLOSE and the response was CHANNEL_CLOSE</li>
</ul>
<p>bool(false) is returned if:</p>
<ul>
<li>if the channel status is CHANNEL_REQUEST and the response was CHANNEL_FAILURE</li>
</ul>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$client_channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$skip_extended</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_get_channel_packet#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on connection error</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_open_channel">
open_channel()
<a href="classes/phpseclib3-Net-SSH2.html#method_open_channel" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2940</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2940" class="phpdocumentor-element-found-in__source" data-line="2940" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Opens a channel</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">open_channel</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$channel</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$skip_extended</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$channel</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$skip_extended</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_parseAttributes">
parseAttributes()
<a href="classes/phpseclib3-Net-SFTP.html#method_parseAttributes" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3042</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3042" class="phpdocumentor-element-found-in__source" data-line="3042" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Parse Attributes</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">parseAttributes</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$response</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See '7. File Attributes' of draft-ietf-secsh-filexfer-13 for more info.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$response</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_reset_connection">
reset_connection()
<a href="classes/phpseclib3-Net-SFTP.html#method_reset_connection" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3292</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3292" class="phpdocumentor-element-found-in__source" data-line="3292" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Resets a connection for re-use</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">reset_connection</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$reason</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$reason</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_send_binary_packet">
send_binary_packet()
<a href="classes/phpseclib3-Net-SSH2.html#method_send_binary_packet" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4278</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4278" class="phpdocumentor-element-found-in__source" data-line="4278" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sends Binary Packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">send_binary_packet</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$data</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$logged</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See '6. Binary Packet Protocol' of rfc4253 for more info.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$data</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$logged</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_send_binary_packet#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_send_channel_packet">
send_channel_packet()
<a href="classes/phpseclib3-Net-SSH2.html#method_send_channel_packet" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4536</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4536" class="phpdocumentor-element-found-in__source" data-line="4536" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sends channel data</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">send_channel_packet</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$client_channel</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$data</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Spans multiple SSH_MSG_CHANNEL_DATAs if appropriate</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$client_channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$data</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-protected
"
>
<h4 class="phpdocumentor-element__name" id="method_sublogin">
sublogin()
<a href="classes/phpseclib3-Net-SSH2.html#method_sublogin" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2244</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2244" class="phpdocumentor-element-found-in__source" data-line="2244" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Login Helper</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">protected</span>
<span class="phpdocumentor-signature__name">sublogin</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|<a href="classes/phpseclib3-Crypt-Common-PrivateKey.html"><abbr title="\phpseclib3\Crypt\Common\PrivateKey">PrivateKey</abbr></a>|array&lt;string|int, array&lt;string|int, mixed&gt;&gt;|<a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a>|null&nbsp;</span><span class="phpdocumentor-signature__argument__variadic-operator">...</span><span class="phpdocumentor-signature__argument__name">$args</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$username</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$args</span>
: <span class="phpdocumentor-signature__argument__return-type">string|<a href="classes/phpseclib3-Crypt-Common-PrivateKey.html"><abbr title="\phpseclib3\Crypt\Common\PrivateKey">PrivateKey</abbr></a>|array&lt;string|int, array&lt;string|int, mixed&gt;&gt;|<a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a>|null</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_sublogin#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_login_helper()">self::_login_helper()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_append_log">
append_log()
<a href="classes/phpseclib3-Net-SFTP.html#method_append_log" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3410</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3410" class="phpdocumentor-element-found-in__source" data-line="3410" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Logs data packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">append_log</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$message_number</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$message</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Makes sure that only the last 1MB worth of packets will be logged</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message_number</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$message</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_array_intersect_first">
array_intersect_first()
<a href="classes/phpseclib3-Net-SSH2.html#method_array_intersect_first" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4751</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4751" class="phpdocumentor-element-found-in__source" data-line="4751" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the first value of the intersection of two arrays or false if
the intersection is empty. The order is defined by the first parameter.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">array_intersect_first</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$array1</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$array2</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$array1</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$array2</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">mixed</span>
&mdash;
<section class="phpdocumentor-description"><p>False if intersection is empty, else intersected value.</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_bad_algorithm_candidate">
bad_algorithm_candidate()
<a href="classes/phpseclib3-Net-SSH2.html#method_bad_algorithm_candidate" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2195</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2195" class="phpdocumentor-element-found-in__source" data-line="2195" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">bad_algorithm_candidate</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$algorithm</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$algorithm</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_close_channel">
close_channel()
<a href="classes/phpseclib3-Net-SSH2.html#method_close_channel" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4578</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4578" class="phpdocumentor-element-found-in__source" data-line="4578" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Closes and flushes a channel</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">close_channel</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$client_channel</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$want_reply</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>\phpseclib3\Net\SSH2 doesn't properly close most channels. For exec() channels are normally closed by the server
and for SFTP channels are presumably closed when the client disconnects. This functions is intended
for SCP more than anything.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$client_channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$want_reply</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_close_channel_bitmap">
close_channel_bitmap()
<a href="classes/phpseclib3-Net-SSH2.html#method_close_channel_bitmap" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4609</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4609" class="phpdocumentor-element-found-in__source" data-line="4609" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Maintains execution state bitmap in response to channel closure</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">close_channel_bitmap</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$client_channel</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$client_channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>The channel number to maintain closure status of</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_close_handle">
close_handle()
<a href="classes/phpseclib3-Net-SFTP.html#method_close_handle" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2323</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2323" class="phpdocumentor-element-found-in__source" data-line="2323" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Close handle</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">close_handle</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$handle</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$handle</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_close_handle#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_comparator">
comparator()
<a href="classes/phpseclib3-Net-SFTP.html#method_comparator" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1189</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1189" class="phpdocumentor-element-found-in__source" data-line="1189" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Compares two rawlist entries using parameters set by setListOrder()</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">comparator</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$a</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$b</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Intended for use with uasort()</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$a</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$b</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_connect">
connect()
<a href="classes/phpseclib3-Net-SSH2.html#method_connect" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1329</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1329" class="phpdocumentor-element-found-in__source" data-line="1329" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Connect to an SSHv2 server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">connect</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_connect#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on other errors</p>
</section>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_delete_recursive">
delete_recursive()
<a href="classes/phpseclib3-Net-SFTP.html#method_delete_recursive" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2574</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2574" class="phpdocumentor-element-found-in__source" data-line="2574" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Recursively deletes directories on the SFTP server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">delete_recursive</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$i</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Minimizes directory lookups and SSH_FXP_STATUS requests for speed.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$i</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_encryption_algorithm_to_crypt_instance">
encryption_algorithm_to_crypt_instance()
<a href="classes/phpseclib3-Net-SSH2.html#method_encryption_algorithm_to_crypt_instance" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2112</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2112" class="phpdocumentor-element-found-in__source" data-line="2112" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Maps an encryption algorithm name to an instance of a subclass of
\phpseclib3\Crypt\Common\SymmetricKey.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">encryption_algorithm_to_crypt_instance</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$algorithm</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/phpseclib3-Crypt-Common-SymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\SymmetricKey">SymmetricKey</abbr></a>|null</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$algorithm</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Name of the encryption algorithm</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/phpseclib3-Crypt-Common-SymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\SymmetricKey">SymmetricKey</abbr></a>|null</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_encryption_algorithm_to_key_size">
encryption_algorithm_to_key_size()
<a href="classes/phpseclib3-Net-SSH2.html#method_encryption_algorithm_to_key_size" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2065</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2065" class="phpdocumentor-element-found-in__source" data-line="2065" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Maps an encryption algorithm name to the number of key bytes.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">encryption_algorithm_to_key_size</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$algorithm</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int|null</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$algorithm</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Name of the encryption algorithm</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int|null</span>
&mdash;
<section class="phpdocumentor-description"><p>Number of bytes as an integer or null for unknown</p>
</section>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_filter">
filter()
<a href="classes/phpseclib3-Net-SSH2.html#method_filter" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3817</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3817" class="phpdocumentor-element-found-in__source" data-line="3817" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Filter Binary Packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">filter</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$payload</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$skip_channel_filter</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string|bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Because some binary packets need to be ignored...</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$payload</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$skip_channel_filter</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_filter#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_binary_packet()">self::_get_binary_packet()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string|bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_generate_identifier">
generate_identifier()
<a href="classes/phpseclib3-Net-SSH2.html#method_generate_identifier" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1485</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1485" class="phpdocumentor-element-found-in__source" data-line="1485" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Generates the SSH identifier</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">generate_identifier</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>You should overwrite this method in your own class if you want to use another identifier</p>
</section>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_get_binary_packet">
get_binary_packet()
<a href="classes/phpseclib3-Net-SSH2.html#method_get_binary_packet" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3504</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3504" class="phpdocumentor-element-found-in__source" data-line="3504" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Gets Binary Packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">get_binary_packet</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$skip_channel_filter</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool|string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See '6. Binary Packet Protocol' of rfc4253 for more info.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$skip_channel_filter</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_get_binary_packet#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_binary_packet()">self::_send_binary_packet()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool|string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-deprecated "
>
<h4 class="phpdocumentor-element__name" id="method_get_interactive_channel">
get_interactive_channel()
<a href="classes/phpseclib3-Net-SSH2.html#method_get_interactive_channel" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3054</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3054" class="phpdocumentor-element-found-in__source" data-line="3054" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return the channel to be used with read(), write(), and reset(), if none were specified</p>
<code class="phpdocumentor-code phpdocumentor-signature -deprecated">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">get_interactive_channel</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<div class="phpdocumentor-admonition">
<svg class="phpdocumentor-admonition__icon" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg>
<article>
<p>for lack of transparency in intended channel target, to be potentially replaced
with method which guarantees open-ness of all yielded channels and throws
error for multiple open channels</p>
</article>
</div>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_get_interactive_channel#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::read()">self::read()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::write()">self::write()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_get_lstat_cache_prop">
get_lstat_cache_prop()
<a href="classes/phpseclib3-Net-SFTP.html#method_get_lstat_cache_prop" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2914</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2914" class="phpdocumentor-element-found-in__source" data-line="2914" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return an lstat properity</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">get_lstat_cache_prop</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$prop</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Uses cache if appropriate.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$prop</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_get_open_channel">
get_open_channel()
<a href="classes/phpseclib3-Net-SSH2.html#method_get_open_channel" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3082</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3082" class="phpdocumentor-element-found-in__source" data-line="3082" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return an available open channel</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">get_open_channel</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_get_sftp_packet">
get_sftp_packet()
<a href="classes/phpseclib3-Net-SFTP.html#method_get_sftp_packet" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3313</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3313" class="phpdocumentor-element-found-in__source" data-line="3313" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Receives SFTP Packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">get_sftp_packet</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$request_id</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See '6. General Packet Format' of draft-ietf-secsh-filexfer-13 for more info.</p>
<p>Incidentally, the number of SSH_MSG_CHANNEL_DATA messages has no bearing on the number of SFTP packets present.
There can be one SSH_MSG_CHANNEL_DATA messages containing two SFTP packets or there can be two SSH_MSG_CHANNEL_DATA
messages containing one SFTP packet.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$request_id</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_get_sftp_packet#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_send_sftp_packet()">self::_send_sftp_packet()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_get_stat_cache_prop">
get_stat_cache_prop()
<a href="classes/phpseclib3-Net-SFTP.html#method_get_stat_cache_prop" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2900</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2900" class="phpdocumentor-element-found-in__source" data-line="2900" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return a stat properity</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">get_stat_cache_prop</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$prop</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Uses cache if appropriate.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$prop</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_get_xstat_cache_prop">
get_xstat_cache_prop()
<a href="classes/phpseclib3-Net-SFTP.html#method_get_xstat_cache_prop" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2929</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2929" class="phpdocumentor-element-found-in__source" data-line="2929" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Return a stat or lstat properity</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">get_xstat_cache_prop</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$prop</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$type</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Uses cache if appropriate.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$prop</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$type</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_init_sftp_connection">
init_sftp_connection()
<a href="classes/phpseclib3-Net-SFTP.html#method_init_sftp_connection" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">622</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.622" class="phpdocumentor-element-found-in__source" data-line="622" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">(Re)initializes the SFTP channel</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">init_sftp_connection</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_is_channel_status_data">
is_channel_status_data()
<a href="classes/phpseclib3-Net-SSH2.html#method_is_channel_status_data" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3072</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3072" class="phpdocumentor-element-found-in__source" data-line="3072" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Indicates the DATA status on the given channel</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">is_channel_status_data</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$channel</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$channel</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>The channel number to evaluate</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_key_exchange">
key_exchange()
<a href="classes/phpseclib3-Net-SSH2.html#method_key_exchange" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1522</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1522" class="phpdocumentor-element-found-in__source" data-line="1522" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Key Exchange</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">key_exchange</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">string|bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$kexinit_payload_server</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">false</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$kexinit_payload_server</span>
: <span class="phpdocumentor-signature__argument__return-type">string|bool</span>
= <span class="phpdocumentor-signature__argument__default-value">false</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>optional</p>
</section>
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_key_exchange#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on other errors</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/phpseclib3-Exception-NoSupportedAlgorithmsException.html"><abbr title="\phpseclib3\Exception\NoSupportedAlgorithmsException">NoSupportedAlgorithmsException</abbr></a></span>
<section class="phpdocumentor-description"><p>when none of the algorithms phpseclib has loaded are compatible</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_keyboard_interactive_login">
keyboard_interactive_login()
<a href="classes/phpseclib3-Net-SSH2.html#method_keyboard_interactive_login" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2504</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2504" class="phpdocumentor-element-found-in__source" data-line="2504" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Login via keyboard-interactive authentication</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">keyboard_interactive_login</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$password</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See <a href="http://tools.ietf.org/html/rfc4256">RFC4256</a> for details. This is not a full-featured keyboard-interactive authenticator.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$username</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$password</span>
: <span class="phpdocumentor-signature__argument__return-type">string|array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_keyboard_interactive_process">
keyboard_interactive_process()
<a href="classes/phpseclib3-Net-SSH2.html#method_keyboard_interactive_process" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2527</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2527" class="phpdocumentor-element-found-in__source" data-line="2527" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Handle the keyboard-interactive requests / responses.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">keyboard_interactive_process</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string|array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__variadic-operator">...</span><span class="phpdocumentor-signature__argument__name">$responses</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$responses</span>
: <span class="phpdocumentor-signature__argument__return-type">string|array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_keyboard_interactive_process#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on connection error</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_logError">
logError()
<a href="classes/phpseclib3-Net-SFTP.html#method_logError" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">801</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.801" class="phpdocumentor-element-found-in__source" data-line="801" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Logs errors</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">logError</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$response</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$status</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">-1</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$response</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$status</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">-1</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_login_helper">
login_helper()
<a href="classes/phpseclib3-Net-SSH2.html#method_login_helper" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2341</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2341" class="phpdocumentor-element-found-in__source" data-line="2341" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Login Helper</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">login_helper</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$password</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string|<a href="classes/phpseclib3-Crypt-Common-AsymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\AsymmetricKey">AsymmetricKey</abbr></a>|array&lt;string|int, array&lt;string|int, mixed&gt;&gt;|<a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a>|null&nbsp;</span><span class="phpdocumentor-signature__argument__variadic-operator">...</span><span class="phpdocumentor-signature__argument__name">$args</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"></section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$username</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$password</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$args</span>
: <span class="phpdocumentor-signature__argument__return-type">string|<a href="classes/phpseclib3-Crypt-Common-AsymmetricKey.html"><abbr title="\phpseclib3\Crypt\Common\AsymmetricKey">AsymmetricKey</abbr></a>|array&lt;string|int, array&lt;string|int, mixed&gt;&gt;|<a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a>|null</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_login_helper#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on other errors</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_mac_algorithm_to_hash_instance">
mac_algorithm_to_hash_instance()
<a href="classes/phpseclib3-Net-SSH2.html#method_mac_algorithm_to_hash_instance" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2160</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2160" class="phpdocumentor-element-found-in__source" data-line="2160" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Maps an encryption algorithm name to an instance of a subclass of
\phpseclib3\Crypt\Hash.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">mac_algorithm_to_hash_instance</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$algorithm</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><abbr title="array{: \phpseclib3\Crypt\Hash, : int}">Hash, : int}</abbr>|null</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$algorithm</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
<section class="phpdocumentor-description"><p>Name of the encryption algorithm</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><abbr title="array{: \phpseclib3\Crypt\Hash, : int}">Hash, : int}</abbr>|null</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_mkdir_helper">
mkdir_helper()
<a href="classes/phpseclib3-Net-SFTP.html#method_mkdir_helper" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1991</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1991" class="phpdocumentor-element-found-in__source" data-line="1991" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Helper function for directory creation</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">mkdir_helper</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mode</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mode</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_nlist_helper">
nlist_helper()
<a href="classes/phpseclib3-Net-SFTP.html#method_nlist_helper" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">991</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.991" class="phpdocumentor-element-found-in__source" data-line="991" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Helper method for nlist</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">nlist_helper</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$relativeDir</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$relativeDir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_on_channel_open">
on_channel_open()
<a href="classes/phpseclib3-Net-SSH2.html#method_on_channel_open" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">4736</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.4736" class="phpdocumentor-element-found-in__source" data-line="4736" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Helper function for agent-&gt;on_channel_open()</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">on_channel_open</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Used when channels are created to inform agent
of said channel opening. Must be called after
channel open confirmation received</p>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_parseLongname">
parseLongname()
<a href="classes/phpseclib3-Net-SFTP.html#method_parseLongname" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3234</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3234" class="phpdocumentor-element-found-in__source" data-line="3234" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Parse Longname</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">parseLongname</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$longname</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>SFTPv3 doesn't provide any easy way of identifying a file type. You could try to open
a file as a directory and see if an error is returned or you could try to parse the
SFTPv3-specific longname field of the SSH_FXP_NAME packet. That's what this function does.
The result is returned using the
<a href="http://tools.ietf.org/html/draft-ietf-secsh-filexfer-04#section-5.2">SFTPv4 type constants</a>.</p>
<p>If the longname is in an unrecognized format bool(false) is returned.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$longname</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_parseMode">
parseMode()
<a href="classes/phpseclib3-Net-SFTP.html#method_parseMode" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3188</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3188" class="phpdocumentor-element-found-in__source" data-line="3188" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Attempt to identify the file type</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">parseMode</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mode</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Quoting the SFTP RFC, &quot;Implementations MUST NOT send bits that are not defined&quot; but they seem to anyway</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mode</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_parseTime">
parseTime()
<a href="classes/phpseclib3-Net-SFTP.html#method_parseTime" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3024</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3024" class="phpdocumentor-element-found-in__source" data-line="3024" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Parse Time</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">parseTime</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$key</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$flags</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$response</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See '7.7. Times' of draft-ietf-secsh-filexfer-13 for more info.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$key</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$flags</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$response</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_partial_init_sftp_connection">
partial_init_sftp_connection()
<a href="classes/phpseclib3-Net-SFTP.html#method_partial_init_sftp_connection" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">548</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.548" class="phpdocumentor-element-found-in__source" data-line="548" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Partially initialize an SFTP connection</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">partial_init_sftp_connection</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_partial_init_sftp_connection#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_precheck">
precheck()
<a href="classes/phpseclib3-Net-SFTP.html#method_precheck" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">529</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.529" class="phpdocumentor-element-found-in__source" data-line="529" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Check a few things before SFTP functions are called</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">precheck</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_privatekey_login">
privatekey_login()
<a href="classes/phpseclib3-Net-SSH2.html#method_privatekey_login" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2647</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2647" class="phpdocumentor-element-found-in__source" data-line="2647" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Login with an RSA private key</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">privatekey_login</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-Crypt-Common-PrivateKey.html"><abbr title="\phpseclib3\Crypt\Common\PrivateKey">PrivateKey</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$privatekey</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"></section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$username</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$privatekey</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-Crypt-Common-PrivateKey.html"><abbr title="\phpseclib3\Crypt\Common\PrivateKey">PrivateKey</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_privatekey_login#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\RuntimeException">RuntimeException</abbr></span>
<section class="phpdocumentor-description"><p>on connection error</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_query_stat_cache">
query_stat_cache()
<a href="classes/phpseclib3-Net-SFTP.html#method_query_stat_cache" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1356</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1356" class="phpdocumentor-element-found-in__source" data-line="1356" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Checks cache for path</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">query_stat_cache</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Mainly used by file_exists</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_read_put_responses">
read_put_responses()
<a href="classes/phpseclib3-Net-SFTP.html#method_read_put_responses" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2297</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2297" class="phpdocumentor-element-found-in__source" data-line="2297" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Reads multiple successive SSH_FXP_WRITE responses</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">read_put_responses</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$i</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Sending an SSH_FXP_WRITE packet and immediately reading its response isn't as efficient as blindly sending out $i
SSH_FXP_WRITEs, in succession, and then reading $i responses.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$i</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_read_put_responses#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_read_remaining_bytes">
read_remaining_bytes()
<a href="classes/phpseclib3-Net-SSH2.html#method_read_remaining_bytes" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3758</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3758" class="phpdocumentor-element-found-in__source" data-line="3758" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Read Remaining Bytes</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">read_remaining_bytes</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$remaining_length</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$remaining_length</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method_read_remaining_bytes#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::get_binary_packet()">self::get_binary_packet()</abbr></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_readlist">
readlist()
<a href="classes/phpseclib3-Net-SFTP.html#method_readlist" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1081</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1081" class="phpdocumentor-element-found-in__source" data-line="1081" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Reads a list, be it detailed or not, of files in the given directory</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">readlist</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$dir</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$raw</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">true</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$dir</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$raw</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
= <span class="phpdocumentor-signature__argument__default-value">true</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_readlist#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_reconnect">
reconnect()
<a href="classes/phpseclib3-Net-SSH2.html#method_reconnect" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3465</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3465" class="phpdocumentor-element-found-in__source" data-line="3465" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">In situ reconnect method</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">reconnect</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_recursiveFilesize">
recursiveFilesize()
<a href="classes/phpseclib3-Net-SFTP.html#method_recursiveFilesize" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2832</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2832" class="phpdocumentor-element-found-in__source" data-line="2832" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Recursively go through rawlist() output to get the total filesize</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">recursiveFilesize</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$files</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$files</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_remove_from_stat_cache">
remove_from_stat_cache()
<a href="classes/phpseclib3-Net-SFTP.html#method_remove_from_stat_cache" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1327</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1327" class="phpdocumentor-element-found-in__source" data-line="1327" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Remove files / directories from cache</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">remove_from_stat_cache</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_send_sftp_packet">
send_sftp_packet()
<a href="classes/phpseclib3-Net-SFTP.html#method_send_sftp_packet" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">3266</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.3266" class="phpdocumentor-element-found-in__source" data-line="3266" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sends SFTP Packets</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">send_sftp_packet</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$type</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$data</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$request_id</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">1</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See '6. General Packet Format' of draft-ietf-secsh-filexfer-13 for more info.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$type</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$data</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$request_id</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">1</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_send_sftp_packet#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::_get_sftp_packet()">self::_get_sftp_packet()</abbr></span>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\Net\self::send_channel_packet()">self::send_channel_packet()</abbr></span>
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_setstat">
setstat()
<a href="classes/phpseclib3-Net-SFTP.html#method_setstat" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1722</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1722" class="phpdocumentor-element-found-in__source" data-line="1722" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Sets information about a file</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">setstat</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$attr</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">bool&nbsp;</span><span class="phpdocumentor-signature__argument__name">$recursive</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$attr</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$recursive</span>
: <span class="phpdocumentor-signature__argument__return-type">bool</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_setstat#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_setstat_recursive">
setstat_recursive()
<a href="classes/phpseclib3-Net-SFTP.html#method_setstat_recursive" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1780</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1780" class="phpdocumentor-element-found-in__source" data-line="1780" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Recursively sets information on directories on the SFTP server</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">setstat_recursive</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$attr</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$i</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Minimizes directory lookups and SSH_FXP_STATUS requests for speed.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$attr</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$i</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_ssh_agent_login">
ssh_agent_login()
<a href="classes/phpseclib3-Net-SSH2.html#method_ssh_agent_login" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">2623</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.2623" class="phpdocumentor-element-found-in__source" data-line="2623" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Login with an ssh-agent provided key</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">ssh_agent_login</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$username</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$agent</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$username</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$agent</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-System-SSH-Agent.html"><abbr title="\phpseclib3\System\SSH\Agent">Agent</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_stat_helper">
stat_helper()
<a href="classes/phpseclib3-Net-SFTP.html#method_stat_helper" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1504</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1504" class="phpdocumentor-element-found-in__source" data-line="1504" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns general information about a file or symbolic link</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">stat_helper</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filename</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$type</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Determines information without calling \phpseclib3\Net\SFTP::realpath().
The second parameter can be either NET_SFTP_STAT or NET_SFTP_LSTAT.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filename</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$type</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SFTP.html#method_stat_helper#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\UnexpectedValueException">UnexpectedValueException</abbr></span>
<section class="phpdocumentor-description"><p>on receipt of unexpected packets</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_stream_select">
stream_select()
<a href="classes/phpseclib3-Net-SSH2.html#method_stream_select" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1305</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1305" class="phpdocumentor-element-found-in__source" data-line="1305" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">stream_select wrapper</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">stream_select</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$read</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$write</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$except</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$seconds</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$microseconds</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Quoting https://stackoverflow.com/a/14262151/569976,
&quot;The general approach to <code class="prettyprint">EINTR</code> is to simply handle the error and retry the operation again&quot;</p>
<p>This wrapper does that loop</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$read</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$write</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$except</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$seconds</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$microseconds</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_update_stat_cache">
update_stat_cache()
<a href="classes/phpseclib3-Net-SFTP.html#method_update_stat_cache" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-sftp.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php">SFTP.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1284</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.1284" class="phpdocumentor-element-found-in__source" data-line="1284" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Save files / directories to cache</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">update_stat_cache</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$path</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$value</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$path</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$value</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_updateLogHistory">
updateLogHistory()
<a href="classes/phpseclib3-Net-SSH2.html#method_updateLogHistory" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-net-ssh2.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php">SSH2.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">5399</span>
<a href="classes/phpseclib3-Net-SFTP.html#source-view.5399" class="phpdocumentor-element-found-in__source" data-line="5399" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">updateLogHistory</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$old</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">mixed&nbsp;</span><span class="phpdocumentor-signature__argument__name">$new</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$old</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$new</span>
: <span class="phpdocumentor-signature__argument__return-type">mixed</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
</section>
<div class="phpdocumentor-modal" id="source-view">
<div class="phpdocumentor-modal-bg" data-exit-button></div>
<div class="phpdocumentor-modal-container">
<div class="phpdocumentor-modal-content">
<pre style="max-height: 500px; overflow-y: scroll" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php.txt" class="language-php line-numbers linkable-line-numbers"></pre>
</div>
<button data-exit-button class="phpdocumentor-modal__close">&times;</button>
</div>
</div>
<script type="text/javascript">
(function () {
function loadExternalCodeSnippet(el, url, line) {
Array.prototype.slice.call(el.querySelectorAll('pre[data-src]')).forEach((pre) => {
const src = url || pre.getAttribute('data-src').replace(/\\/g, '/');
const language = 'php';
const code = document.createElement('code');
code.className = 'language-' + language;
pre.textContent = '';
pre.setAttribute('data-line', line)
code.textContent = 'Loading…';
pre.appendChild(code);
var xhr = new XMLHttpRequest();
xhr.open('GET', src, true);
xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) {
return;
}
if (xhr.status < 400 && xhr.responseText) {
code.textContent = xhr.responseText;
Prism.highlightElement(code);
return;
}
if (xhr.status === 404) {
code.textContent = '✖ Error: File could not be found';
return;
}
if (xhr.status >= 400) {
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
return;
}
code.textContent = '✖ Error: An unknown error occurred';
};
xhr.send(null);
});
}
const modalButtons = document.querySelectorAll("[data-modal]");
const openedAsLocalFile = window.location.protocol === 'file:';
if (modalButtons.length > 0 && openedAsLocalFile) {
console.warn(
'Viewing the source code is unavailable because you are opening this page from the file:// scheme; ' +
'browsers block XHR requests when a page is opened this way'
);
}
modalButtons.forEach(function (trigger) {
if (openedAsLocalFile) {
trigger.setAttribute("hidden", "hidden");
}
trigger.addEventListener("click", function (event) {
event.preventDefault();
const modal = document.getElementById(trigger.dataset.modal);
if (!modal) {
console.error(`Modal with id "${trigger.dataset.modal}" could not be found`);
return;
}
modal.classList.add("phpdocumentor-modal__open");
loadExternalCodeSnippet(modal, trigger.dataset.src || null, trigger.dataset.line)
const exits = modal.querySelectorAll("[data-exit-button]");
exits.forEach(function (exit) {
exit.addEventListener("click", function (event) {
event.preventDefault();
modal.classList.remove("phpdocumentor-modal__open");
});
});
});
});
})();
</script>
</article>
</section>
<section class="phpdocumentor-on-this-page__sidebar">
<section class="phpdocumentor-on-this-page__content">
<strong class="phpdocumentor-on-this-page__title">On this page</strong>
<ul class="phpdocumentor-list -clean">
<li class="phpdocumentor-on-this-page-section__title">Table Of Contents</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/phpseclib3-Net-SFTP.html#toc-constants">Constants</a></li>
<li><a href="classes/phpseclib3-Net-SFTP.html#toc-properties">Properties</a></li>
<li><a href="classes/phpseclib3-Net-SFTP.html#toc-methods">Methods</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Constants</li>
<li>
<ul class="phpdocumentor-list -clean">
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#constant_CHANNEL">CHANNEL</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_AGENT_FORWARD">CHANNEL_AGENT_FORWARD</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_EXEC">CHANNEL_EXEC</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_KEEP_ALIVE">CHANNEL_KEEP_ALIVE</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_SHELL">CHANNEL_SHELL</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_CHANNEL_SUBSYSTEM">CHANNEL_SUBSYSTEM</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_COMPLEX">LOG_COMPLEX</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_MAX_SIZE">LOG_MAX_SIZE</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_REALTIME">LOG_REALTIME</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_REALTIME_FILE">LOG_REALTIME_FILE</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_SIMPLE">LOG_SIMPLE</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_LOG_SIMPLE_REALTIME">LOG_SIMPLE_REALTIME</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_CONNECTED">MASK_CONNECTED</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_CONSTRUCTOR">MASK_CONSTRUCTOR</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_LOGIN">MASK_LOGIN</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_LOGIN_REQ">MASK_LOGIN_REQ</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_SHELL">MASK_SHELL</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_MASK_WINDOW_ADJUST">MASK_WINDOW_ADJUST</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_NONE">NET_SSH2_COMPRESSION_NONE</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_ZLIB">NET_SSH2_COMPRESSION_ZLIB</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH">NET_SSH2_COMPRESSION_ZLIB_AT_OPENSSH</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_READ_NEXT">READ_NEXT</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_READ_REGEX">READ_REGEX</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#constant_READ_SIMPLE">READ_SIMPLE</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#constant_RESUME">RESUME</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#constant_RESUME_START">RESUME_START</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_CALLBACK">SOURCE_CALLBACK</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_LOCAL_FILE">SOURCE_LOCAL_FILE</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#constant_SOURCE_STRING">SOURCE_STRING</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Properties</li>
<li>
<ul class="phpdocumentor-list -clean">
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_fsock">$fsock</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_auth">$auth</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_bitmap">$bitmap</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_channel_status">$channel_status</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_curTimeout">$curTimeout</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_preferred_signature_format">$preferred_signature_format</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_server_channels">$server_channels</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_server_identifier">$server_identifier</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_sortOptions">$sortOptions</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_timeout">$timeout</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_window_size">$window_size</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_window_size_server_to_client">$window_size_server_to_client</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_agent">$agent</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_allow_arbitrary_length_packets">$allow_arbitrary_length_packets</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_attributes">$attributes</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_auth_methods_to_continue">$auth_methods_to_continue</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_bad_key_size_fix">$bad_key_size_fix</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_banner_message">$banner_message</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_binary_packet_buffer">$binary_packet_buffer</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_canonicalize_paths">$canonicalize_paths</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_channel_buffers">$channel_buffers</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_channel_close">$channel_close</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_channel_extended_data_type_codes">$channel_extended_data_type_codes</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_channel_id_last_interactive">$channel_id_last_interactive</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_channel_open_failure_reasons">$channel_open_failure_reasons</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_channelCount">$channelCount</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_compress">$compress</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_compress_context">$compress_context</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_client_to_server">$compression_algorithms_client_to_server</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_compression_algorithms_server_to_client">$compression_algorithms_server_to_client</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_connections">$connections</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_crypto_engine">$crypto_engine</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_decompress">$decompress</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_decompress_context">$decompress_context</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_decrypt">$decrypt</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_decrypt_block_size">$decrypt_block_size</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_decryptFixedPart">$decryptFixedPart</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_decryptInvocationCounter">$decryptInvocationCounter</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_decryptName">$decryptName</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_defaultVersion">$defaultVersion</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_disconnect_reasons">$disconnect_reasons</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_encrypt">$encrypt</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_encrypt_block_size">$encrypt_block_size</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_encryptFixedPart">$encryptFixedPart</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_encryptInvocationCounter">$encryptInvocationCounter</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_client_to_server">$encryption_algorithms_client_to_server</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_encryption_algorithms_server_to_client">$encryption_algorithms_server_to_client</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_encryptName">$encryptName</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_errorOnMultipleChannels">$errorOnMultipleChannels</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_errors">$errors</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_exchange_hash">$exchange_hash</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_exit_status">$exit_status</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_extensions">$extensions</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_extra_packets">$extra_packets</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_file_types">$file_types</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_get_seq_no">$get_seq_no</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_hmac_check">$hmac_check</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_hmac_check_etm">$hmac_check_etm</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_hmac_check_name">$hmac_check_name</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_hmac_create">$hmac_create</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_hmac_create_etm">$hmac_create_etm</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_hmac_create_name">$hmac_create_name</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_hmac_size">$hmac_size</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_host">$host</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_identifier">$identifier</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_interactiveBuffer">$interactiveBuffer</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_is_timeout">$is_timeout</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_keepAlive">$keepAlive</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithm">$kex_algorithm</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_kex_algorithms">$kex_algorithms</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_max">$kex_dh_group_size_max</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_min">$kex_dh_group_size_min</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_kex_dh_group_size_preferred">$kex_dh_group_size_preferred</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_keyboard_requests_responses">$keyboard_requests_responses</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_languages_client_to_server">$languages_client_to_server</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_languages_server_to_client">$languages_server_to_client</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_last_interactive_response">$last_interactive_response</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_last_packet">$last_packet</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_lengthDecrypt">$lengthDecrypt</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_lengthEncrypt">$lengthEncrypt</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_log_boundary">$log_boundary</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_log_long_width">$log_long_width</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_log_short_width">$log_short_width</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_log_size">$log_size</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_client_to_server">$mac_algorithms_client_to_server</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_mac_algorithms_server_to_client">$mac_algorithms_server_to_client</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_max_sftp_packet">$max_sftp_packet</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_message_log">$message_log</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_message_number_log">$message_number_log</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_message_numbers">$message_numbers</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_open_flags">$open_flags</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_open_flags5">$open_flags5</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_packet_buffer">$packet_buffer</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_packet_log">$packet_log</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_packet_size_client_to_server">$packet_size_client_to_server</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_packet_type">$packet_type</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_packet_type_log">$packet_type_log</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_packet_types">$packet_types</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_partial_init">$partial_init</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_port">$port</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_preferred">$preferred</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_preferredVersion">$preferredVersion</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_preserveTime">$preserveTime</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_pwd">$pwd</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_quiet_mode">$quiet_mode</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_file">$realtime_log_file</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_size">$realtime_log_size</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_realtime_log_wrap">$realtime_log_wrap</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_regenerate_compression_context">$regenerate_compression_context</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_regenerate_decompression_context">$regenerate_decompression_context</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_request_pty">$request_pty</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_requestBuffer">$requestBuffer</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_retry_connect">$retry_connect</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_send_id_string_first">$send_id_string_first</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_send_kex_first">$send_kex_first</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_send_seq_no">$send_seq_no</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_server_host_key_algorithms">$server_host_key_algorithms</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_server_public_host_key">$server_public_host_key</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_session_id">$session_id</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_sftp_errors">$sftp_errors</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_signature">$signature</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_signature_format">$signature_format</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_signature_validated">$signature_validated</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_smartMFA">$smartMFA</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_stat_cache">$stat_cache</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_status_codes">$status_codes</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_stdErrorLog">$stdErrorLog</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_supported_private_key_algorithms">$supported_private_key_algorithms</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_term">$term</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_terminal_modes">$terminal_modes</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_use_request_id">$use_request_id</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_use_stat_cache">$use_stat_cache</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#property_version">$version</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_window_resize">$window_resize</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_window_size_client_to_server">$window_size_client_to_server</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_windowColumns">$windowColumns</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_windowRows">$windowRows</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Methods</li>
<li>
<ul class="phpdocumentor-list -clean">
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method___construct">__construct()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method___destruct">__destruct()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method___toString">__toString()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_chdir">chdir()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_chgrp">chgrp()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_chmod">chmod()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_chown">chown()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_clearStatCache">clearStatCache()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_delete">delete()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_disableArbitraryLengthPackets">disableArbitraryLengthPackets()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_disableDatePreservation">disableDatePreservation()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_disablePathCanonicalization">disablePathCanonicalization()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_disablePTY">disablePTY()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_disableQuietMode">disableQuietMode()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_disableSmartMFA">disableSmartMFA()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_disableStatCache">disableStatCache()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_disconnect">disconnect()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_enableArbitraryLengthPackets">enableArbitraryLengthPackets()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_enableDatePreservation">enableDatePreservation()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_enablePathCanonicalization">enablePathCanonicalization()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_enablePTY">enablePTY()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_enableQuietMode">enableQuietMode()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_enableSmartMFA">enableSmartMFA()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_enableStatCache">enableStatCache()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_exec">exec()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_file_exists">file_exists()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_fileatime">fileatime()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_filegroup">filegroup()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_filemtime">filemtime()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_fileowner">fileowner()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_fileperms">fileperms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_filesize">filesize()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_filetype">filetype()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_forceMultipleChannels">forceMultipleChannels()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_get">get()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getAlgorithmsNegotiated">getAlgorithmsNegotiated()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getAuthMethodsToContinue">getAuthMethodsToContinue()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getBannerMessage">getBannerMessage()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getConnectionByResourceId">getConnectionByResourceId()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getConnections">getConnections()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getErrors">getErrors()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getExitStatus">getExitStatus()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getInteractiveChannelId">getInteractiveChannelId()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getLastError">getLastError()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_getLastSFTPError">getLastSFTPError()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getLog">getLog()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_getNegotiatedVersion">getNegotiatedVersion()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getOpenChannelCount">getOpenChannelCount()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getResourceId">getResourceId()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getServerAlgorithms">getServerAlgorithms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getServerIdentification">getServerIdentification()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getServerPublicHostKey">getServerPublicHostKey()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_getSFTPErrors">getSFTPErrors()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_getSFTPLog">getSFTPLog()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getStdError">getStdError()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedCompressionAlgorithms">getSupportedCompressionAlgorithms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedEncryptionAlgorithms">getSupportedEncryptionAlgorithms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedHostKeyAlgorithms">getSupportedHostKeyAlgorithms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedKEXAlgorithms">getSupportedKEXAlgorithms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getSupportedMACAlgorithms">getSupportedMACAlgorithms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_getSupportedVersions">getSupportedVersions()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getTimeout">getTimeout()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getWindowColumns">getWindowColumns()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_getWindowRows">getWindowRows()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_is_dir">is_dir()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_is_file">is_file()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_is_link">is_link()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_is_readable">is_readable()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_is_writable">is_writable()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_is_writeable">is_writeable()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isAuthenticated">isAuthenticated()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isConnected">isConnected()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isInteractiveChannelOpen">isInteractiveChannelOpen()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isPTYEnabled">isPTYEnabled()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isPTYOpen">isPTYOpen()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isQuietModeEnabled">isQuietModeEnabled()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isShellOpen">isShellOpen()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_isTimeout">isTimeout()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_login">login()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_lstat">lstat()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_mkdir">mkdir()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_nlist">nlist()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_openShell">openShell()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_ping">ping()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_put">put()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_pwd">pwd()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_rawlist">rawlist()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_read">read()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_readlink">readlink()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_realpath">realpath()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_rename">rename()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_requestAgentForwarding">requestAgentForwarding()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_reset">reset()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_rmdir">rmdir()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_sendIdentificationStringFirst">sendIdentificationStringFirst()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_sendIdentificationStringLast">sendIdentificationStringLast()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_sendKEXINITFirst">sendKEXINITFirst()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_sendKEXINITLast">sendKEXINITLast()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setCryptoEngine">setCryptoEngine()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setKeepAlive">setKeepAlive()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_setListOrder">setListOrder()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setPreferredAlgorithms">setPreferredAlgorithms()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_setPreferredVersion">setPreferredVersion()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setTerminal">setTerminal()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setTimeout">setTimeout()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setWindowColumns">setWindowColumns()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setWindowRows">setWindowRows()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_setWindowSize">setWindowSize()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_startSubsystem">startSubsystem()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_stat">stat()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_stopSubsystem">stopSubsystem()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_symlink">symlink()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_touch">touch()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_truncate">truncate()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_write">write()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_append_log_helper">append_log_helper()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_define_array">define_array()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_disconnect_helper">disconnect_helper()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_format_log">format_log()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_get_channel_packet">get_channel_packet()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_open_channel">open_channel()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_parseAttributes">parseAttributes()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_reset_connection">reset_connection()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_send_binary_packet">send_binary_packet()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_send_channel_packet">send_channel_packet()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_sublogin">sublogin()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_append_log">append_log()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_array_intersect_first">array_intersect_first()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_bad_algorithm_candidate">bad_algorithm_candidate()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_close_channel">close_channel()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_close_channel_bitmap">close_channel_bitmap()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_close_handle">close_handle()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_comparator">comparator()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_connect">connect()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_delete_recursive">delete_recursive()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_encryption_algorithm_to_crypt_instance">encryption_algorithm_to_crypt_instance()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_encryption_algorithm_to_key_size">encryption_algorithm_to_key_size()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_filter">filter()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_generate_identifier">generate_identifier()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_get_binary_packet">get_binary_packet()</a></li>
<li class="-deprecated"><a href="classes/phpseclib3-Net-SSH2.html#method_get_interactive_channel">get_interactive_channel()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_get_lstat_cache_prop">get_lstat_cache_prop()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_get_open_channel">get_open_channel()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_get_sftp_packet">get_sftp_packet()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_get_stat_cache_prop">get_stat_cache_prop()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_get_xstat_cache_prop">get_xstat_cache_prop()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_init_sftp_connection">init_sftp_connection()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_is_channel_status_data">is_channel_status_data()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_key_exchange">key_exchange()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_keyboard_interactive_login">keyboard_interactive_login()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_keyboard_interactive_process">keyboard_interactive_process()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_logError">logError()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_login_helper">login_helper()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_mac_algorithm_to_hash_instance">mac_algorithm_to_hash_instance()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_mkdir_helper">mkdir_helper()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_nlist_helper">nlist_helper()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_on_channel_open">on_channel_open()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_parseLongname">parseLongname()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_parseMode">parseMode()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_parseTime">parseTime()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_partial_init_sftp_connection">partial_init_sftp_connection()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_precheck">precheck()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_privatekey_login">privatekey_login()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_query_stat_cache">query_stat_cache()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_read_put_responses">read_put_responses()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_read_remaining_bytes">read_remaining_bytes()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_readlist">readlist()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_reconnect">reconnect()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_recursiveFilesize">recursiveFilesize()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_remove_from_stat_cache">remove_from_stat_cache()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_send_sftp_packet">send_sftp_packet()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_setstat">setstat()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_setstat_recursive">setstat_recursive()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_ssh_agent_login">ssh_agent_login()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_stat_helper">stat_helper()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_stream_select">stream_select()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SFTP.html#method_update_stat_cache">update_stat_cache()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_updateLogHistory">updateLogHistory()</a></li>
</ul>
</li>
</ul>
</section>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
<section class="phpdocumentor-search-results__dialog">
<header class="phpdocumentor-search-results__header">
<h2 class="phpdocumentor-search-results__title">Search results</h2>
<button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
</header>
<section class="phpdocumentor-search-results__body">
<ul class="phpdocumentor-search-results__entries"></ul>
</section>
</section>
</section>
</div>
<a href="classes/phpseclib3-Net-SFTP.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>
</main>
<script>
cssVars({});
</script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
</body>
</html>