mainwp.dev/source-code/dashboard/classes/phpseclib3-Net-SSH2.html
2025-03-17 19:02:54 -04:00

14234 lines
716 KiB
HTML

<!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">
SSH2
<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/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">79</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.79" class="phpdocumentor-element-found-in__source" data-line="79" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Pure-PHP implementation of SSHv2.</p>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.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-SSH2.html#toc" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<h4 id="toc-constants">
Constants
<a href="classes/phpseclib3-Net-SSH2.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-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>
</dl>
<h4 id="toc-properties">
Properties
<a href="classes/phpseclib3-Net-SSH2.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-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-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-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-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-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-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-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-SSH2.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-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-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-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-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-SSH2.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-SSH2.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-SSH2.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-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-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-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-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-SSH2.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-SSH2.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-SSH2.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-SSH2.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-SSH2.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-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-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-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-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-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-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-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-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-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-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-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-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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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>
</section>
<section class="phpdocumentor-properties">
<h3 class="phpdocumentor-elements__header" id="properties">
Properties
<a href="classes/phpseclib3-Net-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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
-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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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
-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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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
"
>
<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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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/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">764</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.764" class="phpdocumentor-element-found-in__source" data-line="764" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.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>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#property_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::_send_binary_packet()">self::_send_binary_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::_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_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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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
"
>
<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-SSH2.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_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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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/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">793</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.793" class="phpdocumentor-element-found-in__source" data-line="793" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.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-SSH2.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-SSH2.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/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">801</span>
<a href="classes/phpseclib3-Net-SSH2.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/SSH2.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-SSH2.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-SSH2.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/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">817</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.817" class="phpdocumentor-element-found-in__source" data-line="817" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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/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">1127</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.1127" class="phpdocumentor-element-found-in__source" data-line="1127" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.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>$host can either be a string, representing the host, or a stream resource.
If $host is a stream resource then $port doesn't do anything, altho $timeout
still will be used</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>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-Net-SSH2.html#method___construct#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>
</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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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/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">4628</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.4628" class="phpdocumentor-element-found-in__source" data-line="4628" 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">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-SSH2.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-SSH2.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-SSH2.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_reset_connection">
reset_connection()
<a href="classes/phpseclib3-Net-SSH2.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/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">3481</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.3481" class="phpdocumentor-element-found-in__source" data-line="3481" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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/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">4425</span>
<a href="classes/phpseclib3-Net-SSH2.html#source-view.4425" class="phpdocumentor-element-found-in__source" data-line="4425" 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 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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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
-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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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-SSH2.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-SSH2.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-SSH2.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_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-SSH2.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-SSH2.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_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-SSH2.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_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-SSH2.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_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-SSH2.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_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-SSH2.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
"
>
<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-SSH2.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
-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-SSH2.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_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-SSH2.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/SSH2.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-SSH2.html#toc-constants">Constants</a></li>
<li><a href="classes/phpseclib3-Net-SSH2.html#toc-properties">Properties</a></li>
<li><a href="classes/phpseclib3-Net-SSH2.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-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>
</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-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-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-SSH2.html#property_channel_buffers">$channel_buffers</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-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-SSH2.html#property_extra_packets">$extra_packets</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-SSH2.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-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-SSH2.html#property_packet_size_client_to_server">$packet_size_client_to_server</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-SSH2.html#property_quiet_mode">$quiet_mode</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_realtime_log_file">$realtime_log_file</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#property_realtime_log_size">$realtime_log_size</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.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-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-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-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-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-SSH2.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-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-SSH2.html#method_disconnect">disconnect()</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-SSH2.html#method_exec">exec()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_forceMultipleChannels">forceMultipleChannels()</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-SSH2.html#method_getLog">getLog()</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-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-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-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-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-SSH2.html#method_read">read()</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-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-SSH2.html#method_setPreferredAlgorithms">setPreferredAlgorithms()</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-SSH2.html#method_stopSubsystem">stopSubsystem()</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-SSH2.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-SSH2.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-SSH2.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-SSH2.html#method_connect">connect()</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-SSH2.html#method_get_open_channel">get_open_channel()</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-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-SSH2.html#method_on_channel_open">on_channel_open()</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-SSH2.html#method_read_remaining_bytes">read_remaining_bytes()</a></li>
<li class=""><a href="classes/phpseclib3-Net-SSH2.html#method_reconnect">reconnect()</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-SSH2.html#method_stream_select">stream_select()</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-SSH2.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>