summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Fazekas <mfazekas@szemafor.com>2017-09-06 14:39:03 +0200
committerMiklos Fazekas <mfazekas@szemafor.com>2017-09-06 14:39:03 +0200
commit51c0dce218783c7eb82e5b45d65cfcb20f733288 (patch)
tree5132755eac851abea7115eeed4554d99d93037e8
parent7e3aef944825bbb0bce57f71cf360dc42b210060 (diff)
downloadnet-ssh-51c0dce218783c7eb82e5b45d65cfcb20f733288.tar.gz
Update docs
-rw-r--r--CHANGES_txt.html22
-rw-r--r--DL.html5
-rw-r--r--DL/Fiddle.html5
-rw-r--r--LICENSE_txt.html5
-rw-r--r--Net.html5
-rw-r--r--Net/SSH.html30
-rw-r--r--Net/SSH/Authentication.html5
-rw-r--r--Net/SSH/Authentication/Agent.html41
-rw-r--r--Net/SSH/Authentication/Agent/Comment.html5
-rw-r--r--Net/SSH/Authentication/AgentError.html5
-rw-r--r--Net/SSH/Authentication/AgentNotAvailable.html5
-rw-r--r--Net/SSH/Authentication/Certificate.html5
-rw-r--r--Net/SSH/Authentication/Constants.html5
-rw-r--r--Net/SSH/Authentication/DisallowedMethod.html5
-rw-r--r--Net/SSH/Authentication/ED25519.html5
-rw-r--r--Net/SSH/Authentication/ED25519/PrivKey.html5
-rw-r--r--Net/SSH/Authentication/ED25519/PubKey.html5
-rw-r--r--Net/SSH/Authentication/ED25519/SigningKeyFromFile.html5
-rw-r--r--Net/SSH/Authentication/ED25519Loader.html5
-rw-r--r--Net/SSH/Authentication/KeyManager.html5
-rw-r--r--Net/SSH/Authentication/KeyManagerError.html5
-rw-r--r--Net/SSH/Authentication/Methods.html5
-rw-r--r--Net/SSH/Authentication/Methods/Abstract.html5
-rw-r--r--Net/SSH/Authentication/Methods/Hostbased.html5
-rw-r--r--Net/SSH/Authentication/Methods/KeyboardInteractive.html5
-rw-r--r--Net/SSH/Authentication/Methods/None.html5
-rw-r--r--Net/SSH/Authentication/Methods/Password.html5
-rw-r--r--Net/SSH/Authentication/Methods/Publickey.html5
-rw-r--r--Net/SSH/Authentication/Pageant.html5
-rw-r--r--Net/SSH/Authentication/Pageant/Socket.html5
-rw-r--r--Net/SSH/Authentication/Pageant/Win.html5
-rw-r--r--Net/SSH/Authentication/Pageant/Win/LibC.html5
-rw-r--r--Net/SSH/Authentication/Pageant/Win/LibC/FFI.html5
-rw-r--r--Net/SSH/Authentication/Pageant/Win/LibC/FFI/Library.html5
-rw-r--r--Net/SSH/Authentication/Session.html5
-rw-r--r--Net/SSH/AuthenticationFailed.html5
-rw-r--r--Net/SSH/Buffer.html5
-rw-r--r--Net/SSH/BufferedIo.html5
-rw-r--r--Net/SSH/ChannelOpenFailed.html5
-rw-r--r--Net/SSH/ChannelRequestFailed.html5
-rw-r--r--Net/SSH/Compat.html5
-rw-r--r--Net/SSH/Config.html30
-rw-r--r--Net/SSH/Connection.html5
-rw-r--r--Net/SSH/Connection/Channel.html5
-rw-r--r--Net/SSH/Connection/Constants.html5
-rw-r--r--Net/SSH/Connection/EventLoop.html5
-rw-r--r--Net/SSH/Connection/Keepalive.html5
-rw-r--r--Net/SSH/Connection/Session.html52
-rw-r--r--Net/SSH/Connection/Session/NilChannel.html5
-rw-r--r--Net/SSH/Connection/Session/StringWithExitstatus.html7
-rw-r--r--Net/SSH/Connection/SingleSessionEventLoop.html5
-rw-r--r--Net/SSH/Connection/Term.html5
-rw-r--r--Net/SSH/ConnectionTimeout.html5
-rw-r--r--Net/SSH/Disconnect.html5
-rw-r--r--Net/SSH/Exception.html5
-rw-r--r--Net/SSH/ForwardedBufferedIo.html5
-rw-r--r--Net/SSH/HostKeyError.html5
-rw-r--r--Net/SSH/HostKeyMismatch.html5
-rw-r--r--Net/SSH/HostKeyUnknown.html5
-rw-r--r--Net/SSH/HostKeys.html5
-rw-r--r--Net/SSH/KeyFactory.html5
-rw-r--r--Net/SSH/KeyFactory/OpenSSL.html5
-rw-r--r--Net/SSH/KeyFactory/OpenSSL/PKey.html5
-rw-r--r--Net/SSH/KnownHosts.html5
-rw-r--r--Net/SSH/KnownHosts/OpenSSL.html5
-rw-r--r--Net/SSH/KnownHosts/OpenSSL/PKey.html5
-rw-r--r--Net/SSH/Loggable.html5
-rw-r--r--Net/SSH/Packet.html5
-rw-r--r--Net/SSH/Prompt.html5
-rw-r--r--Net/SSH/Prompt/Prompter.html5
-rw-r--r--Net/SSH/Proxy.html5
-rw-r--r--Net/SSH/Proxy/Command.html8
-rw-r--r--Net/SSH/Proxy/ConnectError.html5
-rw-r--r--Net/SSH/Proxy/Error.html5
-rw-r--r--Net/SSH/Proxy/HTTP.html5
-rw-r--r--Net/SSH/Proxy/HTTPS.html5
-rw-r--r--Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html5
-rw-r--r--Net/SSH/Proxy/Jump.html5
-rw-r--r--Net/SSH/Proxy/SOCKS4.html5
-rw-r--r--Net/SSH/Proxy/SOCKS5.html5
-rw-r--r--Net/SSH/Proxy/UnauthorizedError.html5
-rw-r--r--Net/SSH/Service.html5
-rw-r--r--Net/SSH/Service/Forward.html169
-rw-r--r--Net/SSH/Test.html12
-rw-r--r--Net/SSH/Test/Channel.html5
-rw-r--r--Net/SSH/Test/Extensions.html5
-rw-r--r--Net/SSH/Test/Extensions/BufferedIo.html5
-rw-r--r--Net/SSH/Test/Extensions/Channel.html5
-rw-r--r--Net/SSH/Test/Extensions/IO.html5
-rw-r--r--Net/SSH/Test/Extensions/IO/ClassMethods.html7
-rw-r--r--Net/SSH/Test/Extensions/PacketStream.html5
-rw-r--r--Net/SSH/Test/Kex.html5
-rw-r--r--Net/SSH/Test/LocalPacket.html5
-rw-r--r--Net/SSH/Test/Packet.html5
-rw-r--r--Net/SSH/Test/RemotePacket.html5
-rw-r--r--Net/SSH/Test/Script.html5
-rw-r--r--Net/SSH/Test/Socket.html5
-rw-r--r--Net/SSH/Timeout.html5
-rw-r--r--Net/SSH/Transport.html5
-rw-r--r--Net/SSH/Transport/Algorithms.html217
-rw-r--r--Net/SSH/Transport/Algorithms/OpenSSL.html5
-rw-r--r--Net/SSH/Transport/Algorithms/OpenSSL/PKey.html5
-rw-r--r--Net/SSH/Transport/CTR.html5
-rw-r--r--Net/SSH/Transport/CipherFactory.html5
-rw-r--r--Net/SSH/Transport/Constants.html5
-rw-r--r--Net/SSH/Transport/HMAC.html5
-rw-r--r--Net/SSH/Transport/HMAC/Abstract.html5
-rw-r--r--Net/SSH/Transport/HMAC/MD5.html5
-rw-r--r--Net/SSH/Transport/HMAC/MD5/OpenSSL.html5
-rw-r--r--Net/SSH/Transport/HMAC/MD5/OpenSSL/Digest.html5
-rw-r--r--Net/SSH/Transport/HMAC/MD5_96.html5
-rw-r--r--Net/SSH/Transport/HMAC/None.html5
-rw-r--r--Net/SSH/Transport/HMAC/RIPEMD160.html5
-rw-r--r--Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL.html5
-rw-r--r--Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL/Digest.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA1.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA1/OpenSSL.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA1/OpenSSL/Digest.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA1_96.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA2_256.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA2_256_96.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA2_512.html5
-rw-r--r--Net/SSH/Transport/HMAC/SHA2_512_96.html5
-rw-r--r--Net/SSH/Transport/IdentityCipher.html5
-rw-r--r--Net/SSH/Transport/Kex.html5
-rw-r--r--Net/SSH/Transport/Kex/DiffieHellmanGroup14SHA1.html5
-rw-r--r--Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html5
-rw-r--r--Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA1.html5
-rw-r--r--Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html5
-rw-r--r--Net/SSH/Transport/Kex/EcdhSHA2NistP256.html5
-rw-r--r--Net/SSH/Transport/Kex/EcdhSHA2NistP384.html5
-rw-r--r--Net/SSH/Transport/Kex/EcdhSHA2NistP521.html5
-rw-r--r--Net/SSH/Transport/KeyExpander.html5
-rw-r--r--Net/SSH/Transport/PacketStream.html5
-rw-r--r--Net/SSH/Transport/ServerVersion.html5
-rw-r--r--Net/SSH/Transport/Session.html11
-rw-r--r--Net/SSH/Transport/State.html5
-rw-r--r--Net/SSH/Verifiers.html5
-rw-r--r--Net/SSH/Verifiers/Lenient.html5
-rw-r--r--Net/SSH/Verifiers/Null.html5
-rw-r--r--Net/SSH/Verifiers/Secure.html5
-rw-r--r--Net/SSH/Verifiers/Strict.html5
-rw-r--r--Net/SSH/Version.html5
-rw-r--r--OpenSSL.html5
-rw-r--r--OpenSSL/BN.html5
-rw-r--r--OpenSSL/Digest.html5
-rw-r--r--OpenSSL/PKey.html5
-rw-r--r--OpenSSL/PKey/DH.html5
-rw-r--r--OpenSSL/PKey/DSA.html5
-rw-r--r--OpenSSL/PKey/EC.html5
-rw-r--r--OpenSSL/PKey/OpenSSL.html5
-rw-r--r--OpenSSL/PKey/OpenSSL/PKey.html5
-rw-r--r--OpenSSL/PKey/OpenSSL/PKey/OpenSSL.html5
-rw-r--r--OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey.html5
-rw-r--r--OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey/ECError.html5
-rw-r--r--OpenSSL/PKey/PKey.html5
-rw-r--r--OpenSSL/PKey/RSA.html5
-rw-r--r--README_rdoc.html5
-rw-r--r--String.html5
-rw-r--r--THANKS_txt.html5
-rw-r--r--created.rid26
-rw-r--r--css/fonts.css12
-rw-r--r--index.html5
-rw-r--r--js/darkfish.js14
-rw-r--r--js/navigation.js.gzbin1076 -> 1021 bytes
-rw-r--r--js/search_index.js2
-rw-r--r--js/search_index.js.gzbin28713 -> 28799 bytes
-rw-r--r--js/searcher.js5
-rw-r--r--js/searcher.js.gzbin1740 -> 1694 bytes
-rw-r--r--table_of_contents.html500
170 files changed, 1249 insertions, 661 deletions
diff --git a/CHANGES_txt.html b/CHANGES_txt.html
index d31b5ec..43fc74d 100644
--- a/CHANGES_txt.html
+++ b/CHANGES_txt.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>CHANGES - net-ssh 4.1.0</title>
+<title>CHANGES - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -55,6 +56,8 @@
<h3>Table of Contents</h3>
<ul class="link-list" role="directory">
+ <li><a href="#label-4.2.0.rc2">4.2.0.rc2</a>
+ <li><a href="#label-4.2.0.rc1">4.2.0.rc1</a>
<li><a href="#label-4.1.0">4.1.0</a>
<li><a href="#label-4.1.0.rc1">4.1.0.rc1</a>
<li><a href="#label-4.1.0.beta1">4.1.0.beta1</a>
@@ -174,6 +177,21 @@
<main role="main" aria-label="Page CHANGES.txt">
+<h3 id="label-4.2.0.rc2">4.2.0.rc2<span><a href="#label-4.2.0.rc2">&para;</a> <a href="#top">&uarr;</a></span></h3>
+
+<pre>* Fix double close bug on auth failure (or ruby 2.2 or earlier) [#538]</pre>
+
+<h3 id="label-4.2.0.rc1">4.2.0.rc1<span><a href="#label-4.2.0.rc1">&para;</a> <a href="#top">&uarr;</a></span></h3>
+
+<pre>* Improved logging with proxy command [Dmitriy Ivliev, #530]
+* Close transport on proxy error [adamruzicka, #526]
+* Support multiple identity files [Kimura Masayuki, #528]
+* Move `none` cipher to end of cipher list [Brian Cain, #525]
+* Deprecate `:paranoid` in favor of `:verify_host_key` [Jared Beck, #524]
+* Support Multile Include ssh config files [Kasumi Hanazuki, #516]
+* Support Relative path in ssh confif files [Akinori MUSHA, #510]
+* add direct-streamlocal@openssh.com support in Forward class [Harald Sitter, #502]</pre>
+
<h3 id="label-4.1.0">4.1.0<span><a href="#label-4.1.0">&para;</a> <a href="#top">&uarr;</a></span></h3>
<h3 id="label-4.1.0.rc1">4.1.0.rc1<span><a href="#label-4.1.0.rc1">&para;</a> <a href="#top">&uarr;</a></span></h3>
@@ -999,7 +1017,7 @@ conditionally-selected modules [Jamis Buck, suggested by James Rosen]</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/DL.html b/DL.html
index e52523a..5e135dd 100644
--- a/DL.html
+++ b/DL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module DL - net-ssh 4.1.0</title>
+<title>module DL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -92,7 +93,7 @@ code below</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/DL/Fiddle.html b/DL/Fiddle.html
index 877c537..63513ff 100644
--- a/DL/Fiddle.html
+++ b/DL/Fiddle.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module DL::Fiddle - net-ssh 4.1.0</title>
+<title>module DL::Fiddle - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../";
+ var index_rel_prefix = "../";
</script>
<script src="../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/LICENSE_txt.html b/LICENSE_txt.html
index b4fb030..fa06967 100644
--- a/LICENSE_txt.html
+++ b/LICENSE_txt.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>LICENSE - net-ssh 4.1.0</title>
+<title>LICENSE - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -99,7 +100,7 @@ DEALINGS IN THE SOFTWARE.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net.html b/Net.html
index 66cadc2..3b08631 100644
--- a/Net.html
+++ b/Net.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net - net-ssh 4.1.0</title>
+<title>module Net - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH.html b/Net/SSH.html
index 659c51e..eb045ca 100644
--- a/Net/SSH.html
+++ b/Net/SSH.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH - net-ssh 4.1.0</title>
+<title>module Net::SSH - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../";
+ var index_rel_prefix = "../";
</script>
<script src="../js/jquery.js"></script>
@@ -206,7 +207,7 @@ option.</p>
<div class="method-source-code" id="assign_defaults-source">
- <pre><span class="ruby-comment"># File lib/net/ssh.rb, line 273</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh.rb, line 277</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">assign_defaults</span>(<span class="ruby-identifier">options</span>)
<span class="ruby-keyword">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">options</span>[<span class="ruby-value">:logger</span>]
<span class="ruby-identifier">options</span>[<span class="ruby-value">:logger</span>] = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>(<span class="ruby-constant">STDERR</span>)
@@ -258,7 +259,7 @@ of all supported options.</p>
<div class="method-source-code" id="configuration_for-source">
- <pre><span class="ruby-comment"># File lib/net/ssh.rb, line 263</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh.rb, line 267</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">configuration_for</span>(<span class="ruby-identifier">host</span>, <span class="ruby-identifier">use_ssh_config</span>)
<span class="ruby-identifier">files</span> = <span class="ruby-keyword">case</span> <span class="ruby-identifier">use_ssh_config</span>
<span class="ruby-keyword">when</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">then</span> <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Config</span>.<span class="ruby-identifier">expandable_default_files</span>
@@ -403,13 +404,7 @@ prefers authentication failure vs password prompt. Non-interactive
applications should set it to true to prefer failing a password/etc auth
methods vs. asking for password.</p>
</li><li>
-<p>:paranoid =&gt; either false, true, :very, or :secure specifying how strict
-host-key verification should be (in increasing order here). You can also
-provide an own Object which responds to <code>verify</code>. The argument
-given to <code>verify</code> is a hash consisting of the <code>:key</code>,
-the <code>:key_blob</code>, the <code>:fingerprint</code> and the
-<code>:session</code>. Returning true accepts the host key, returning false
-declines it and closes the connection.</p>
+<p>:paranoid =&gt; deprecated alias for :verify_host_key</p>
</li><li>
<p>:passphrase =&gt; the passphrase to use when loading a private key (default
is <code>nil</code>, for no passphrase)</p>
@@ -473,6 +468,15 @@ will serve as the socket factory</p>
<pre>Net::SSH::start(user,host,agent_socket_factory: -&gt;{ UNIXSocket.open(&#39;/foo/bar&#39;) })
example: -&gt;{ UNIXSocket.open(&#39;/foo/bar&#39;)}</pre>
+</li><li>
+<p>:verify_host_key =&gt; either false, true, :very, or :secure specifying how
+strict host-key verification should be (in increasing order here). You can
+also provide an own Object which responds to <code>verify</code>. The
+argument given to <code>verify</code> is a hash consisting of the
+<code>:key</code>, the <code>:key_blob</code>, the
+<code>:fingerprint</code> and the <code>:session</code>. Returning true
+accepts the host key, returning false declines it and closes the
+connection.</p>
</li></ul>
<p>If <code>user</code> parameter is nil it defaults to USER from ssh_config,
@@ -482,7 +486,7 @@ or local username</p>
<div class="method-source-code" id="start-source">
- <pre><span class="ruby-comment"># File lib/net/ssh.rb, line 204</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh.rb, line 206</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">start</span>(<span class="ruby-identifier">host</span>, <span class="ruby-identifier">user</span>=<span class="ruby-keyword">nil</span>, <span class="ruby-identifier">options</span>={}, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-identifier">invalid_options</span> = <span class="ruby-identifier">options</span>.<span class="ruby-identifier">keys</span> <span class="ruby-operator">-</span> <span class="ruby-constant">VALID_OPTIONS</span>
<span class="ruby-keyword">if</span> <span class="ruby-identifier">invalid_options</span>.<span class="ruby-identifier">any?</span>
@@ -500,6 +504,8 @@ or local username</p>
<span class="ruby-identifier">options</span>[<span class="ruby-value">:number_of_password_prompts</span>] = <span class="ruby-value">0</span>
<span class="ruby-keyword">end</span>
+ <span class="ruby-identifier">_support_deprecated_option_paranoid</span>(<span class="ruby-identifier">options</span>)
+
<span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
<span class="ruby-identifier">options</span>[<span class="ruby-value">:logger</span>].<span class="ruby-identifier">level</span> = <span class="ruby-keyword">case</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
<span class="ruby-keyword">when</span> <span class="ruby-constant">Integer</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>]
@@ -550,7 +556,7 @@ or local username</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication.html b/Net/SSH/Authentication.html
index 985d7f1..6bf4960 100644
--- a/Net/SSH/Authentication.html
+++ b/Net/SSH/Authentication.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Agent.html b/Net/SSH/Authentication/Agent.html
index d2aae1c..487984a 100644
--- a/Net/SSH/Authentication/Agent.html
+++ b/Net/SSH/Authentication/Agent.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Agent - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Agent - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -234,6 +235,16 @@ SSH2 functionality (like signing data).</p>
<dd>
+ <dt id="SSH_AGENT_RSA_SHA2_256">SSH_AGENT_RSA_SHA2_256
+
+ <dd>
+
+
+ <dt id="SSH_AGENT_RSA_SHA2_512">SSH_AGENT_RSA_SHA2_512
+
+ <dd>
+
+
<dt id="SSH_AGENT_SUCCESS">SSH_AGENT_SUCCESS
<dd>
@@ -300,7 +311,7 @@ and returns the agent object.</p>
<div class="method-source-code" id="connect-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 60</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 63</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">connect</span>(<span class="ruby-identifier">logger</span>=<span class="ruby-keyword">nil</span>, <span class="ruby-identifier">agent_socket_factory</span> = <span class="ruby-keyword">nil</span>)
<span class="ruby-identifier">agent</span> = <span class="ruby-identifier">new</span>(<span class="ruby-identifier">logger</span>)
<span class="ruby-identifier">agent</span>.<span class="ruby-identifier">connect!</span>(<span class="ruby-identifier">agent_socket_factory</span>)
@@ -337,7 +348,7 @@ logger instance to report status.</p>
<div class="method-source-code" id="new-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 69</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 72</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">logger</span>=<span class="ruby-keyword">nil</span>)
<span class="ruby-keyword">self</span>.<span class="ruby-identifier">logger</span> = <span class="ruby-identifier">logger</span>
<span class="ruby-keyword">end</span></pre>
@@ -380,7 +391,7 @@ true, confirmation will be required for each agent signing operation.</p>
<div class="method-source-code" id="add_identity-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 155</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 158</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_identity</span>(<span class="ruby-identifier">priv_key</span>, <span class="ruby-identifier">comment</span>, <span class="ruby-identifier">lifetime</span><span class="ruby-operator">:</span> <span class="ruby-keyword">nil</span>, <span class="ruby-identifier">confirm</span><span class="ruby-operator">:</span> <span class="ruby-keyword">false</span>)
<span class="ruby-identifier">constraints</span> = <span class="ruby-constant">Buffer</span>.<span class="ruby-identifier">new</span>
<span class="ruby-keyword">if</span> <span class="ruby-identifier">lifetime</span>
@@ -424,7 +435,7 @@ agent.</p>
<div class="method-source-code" id="close-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 135</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 138</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">close</span>
<span class="ruby-ivar">@socket</span>.<span class="ruby-identifier">close</span>
<span class="ruby-keyword">end</span></pre>
@@ -460,7 +471,7 @@ supports the ssh-agent distributed by OpenSSH).</p>
<div class="method-source-code" id="connect-21-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 77</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 80</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">connect!</span>(<span class="ruby-identifier">agent_socket_factory</span> = <span class="ruby-keyword">nil</span>)
<span class="ruby-identifier">debug</span> { <span class="ruby-string">&quot;connecting to ssh-agent&quot;</span> }
<span class="ruby-ivar">@socket</span> =
@@ -508,7 +519,7 @@ to the comment returned by the agent for that key.</p>
<div class="method-source-code" id="identities-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 111</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 114</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">identities</span>
<span class="ruby-identifier">type</span>, <span class="ruby-identifier">body</span> = <span class="ruby-identifier">send_and_wait</span>(<span class="ruby-constant">SSH2_AGENT_REQUEST_IDENTITIES</span>)
<span class="ruby-identifier">raise</span> <span class="ruby-constant">AgentError</span>, <span class="ruby-string">&quot;could not get identity count&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">agent_failed</span>(<span class="ruby-identifier">type</span>)
@@ -561,7 +572,7 @@ successfully.</p>
<div class="method-source-code" id="negotiate-21-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 96</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 99</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">negotiate!</span>
<span class="ruby-comment"># determine what type of agent we&#39;re communicating with</span>
<span class="ruby-identifier">type</span>, <span class="ruby-identifier">body</span> = <span class="ruby-identifier">send_and_wait</span>(<span class="ruby-constant">SSH2_AGENT_REQUEST_VERSION</span>, <span class="ruby-value">:string</span>, <span class="ruby-constant">Transport</span><span class="ruby-operator">::</span><span class="ruby-constant">ServerVersion</span><span class="ruby-operator">::</span><span class="ruby-constant">PROTO_VERSION</span>)
@@ -602,7 +613,7 @@ successfully.</p>
<div class="method-source-code" id="remove_all_identities-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 176</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 179</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">remove_all_identities</span>
<span class="ruby-identifier">type</span>, = <span class="ruby-identifier">send_and_wait</span>(<span class="ruby-constant">SSH2_AGENT_REMOVE_ALL_IDENTITIES</span>)
<span class="ruby-identifier">raise</span> <span class="ruby-constant">AgentError</span>, <span class="ruby-string">&quot;could not remove all identity from agent&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">type</span> <span class="ruby-operator">!=</span> <span class="ruby-constant">SSH_AGENT_SUCCESS</span>
@@ -636,7 +647,7 @@ successfully.</p>
<div class="method-source-code" id="remove_identity-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 170</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 173</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">remove_identity</span>(<span class="ruby-identifier">key</span>)
<span class="ruby-identifier">type</span>, = <span class="ruby-identifier">send_and_wait</span>(<span class="ruby-constant">SSH2_AGENT_REMOVE_IDENTITY</span>, <span class="ruby-value">:string</span>, <span class="ruby-identifier">key</span>.<span class="ruby-identifier">to_blob</span>)
<span class="ruby-identifier">raise</span> <span class="ruby-constant">AgentError</span>, <span class="ruby-string">&quot;could not remove identity from agent&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">type</span> <span class="ruby-operator">!=</span> <span class="ruby-constant">SSH_AGENT_SUCCESS</span>
@@ -655,7 +666,7 @@ successfully.</p>
<div class="method-heading">
<span class="method-name">sign</span><span
- class="method-args">(key, data)</span>
+ class="method-args">(key, data, flags = 0)</span>
<span class="method-click-advice">click to toggle source</span>
@@ -671,9 +682,9 @@ signature is returned in SSH2 format.</p>
<div class="method-source-code" id="sign-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 141</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">sign</span>(<span class="ruby-identifier">key</span>, <span class="ruby-identifier">data</span>)
- <span class="ruby-identifier">type</span>, <span class="ruby-identifier">reply</span> = <span class="ruby-identifier">send_and_wait</span>(<span class="ruby-constant">SSH2_AGENT_SIGN_REQUEST</span>, <span class="ruby-value">:string</span>, <span class="ruby-constant">Buffer</span>.<span class="ruby-identifier">from</span>(<span class="ruby-value">:key</span>, <span class="ruby-identifier">key</span>), <span class="ruby-value">:string</span>, <span class="ruby-identifier">data</span>, <span class="ruby-value">:long</span>, <span class="ruby-value">0</span>)
+ <pre><span class="ruby-comment"># File lib/net/ssh/authentication/agent.rb, line 144</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">sign</span>(<span class="ruby-identifier">key</span>, <span class="ruby-identifier">data</span>, <span class="ruby-identifier">flags</span> = <span class="ruby-value">0</span>)
+ <span class="ruby-identifier">type</span>, <span class="ruby-identifier">reply</span> = <span class="ruby-identifier">send_and_wait</span>(<span class="ruby-constant">SSH2_AGENT_SIGN_REQUEST</span>, <span class="ruby-value">:string</span>, <span class="ruby-constant">Buffer</span>.<span class="ruby-identifier">from</span>(<span class="ruby-value">:key</span>, <span class="ruby-identifier">key</span>), <span class="ruby-value">:string</span>, <span class="ruby-identifier">data</span>, <span class="ruby-value">:long</span>, <span class="ruby-identifier">flags</span>)
<span class="ruby-identifier">raise</span> <span class="ruby-constant">AgentError</span>, <span class="ruby-string">&quot;agent could not sign data with requested identity&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">agent_failed</span>(<span class="ruby-identifier">type</span>)
<span class="ruby-identifier">raise</span> <span class="ruby-constant">AgentError</span>, <span class="ruby-node">&quot;bad authentication response #{type}&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">type</span> <span class="ruby-operator">!=</span> <span class="ruby-constant">SSH2_AGENT_SIGN_RESPONSE</span>
@@ -698,7 +709,7 @@ signature is returned in SSH2 format.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Agent/Comment.html b/Net/SSH/Authentication/Agent/Comment.html
index 4bed664..cf1ff16 100644
--- a/Net/SSH/Authentication/Agent/Comment.html
+++ b/Net/SSH/Authentication/Agent/Comment.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Agent::Comment - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Agent::Comment - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -113,7 +114,7 @@ them.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/AgentError.html b/Net/SSH/Authentication/AgentError.html
index 209946f..51c71a7 100644
--- a/Net/SSH/Authentication/AgentError.html
+++ b/Net/SSH/Authentication/AgentError.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::AgentError - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::AgentError - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/AgentNotAvailable.html b/Net/SSH/Authentication/AgentNotAvailable.html
index 8e45003..3517def 100644
--- a/Net/SSH/Authentication/AgentNotAvailable.html
+++ b/Net/SSH/Authentication/AgentNotAvailable.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::AgentNotAvailable - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::AgentNotAvailable - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ is not available.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Certificate.html b/Net/SSH/Authentication/Certificate.html
index 077c4d9..c31ed27 100644
--- a/Net/SSH/Authentication/Certificate.html
+++ b/Net/SSH/Authentication/Certificate.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Certificate - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Certificate - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -714,7 +715,7 @@ href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/usr.bin/ssh/PROTOC
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Constants.html b/Net/SSH/Authentication/Constants.html
index c4dcea5..bbd41a9 100644
--- a/Net/SSH/Authentication/Constants.html
+++ b/Net/SSH/Authentication/Constants.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Constants - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Constants - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -139,7 +140,7 @@ specific to their implementation.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/DisallowedMethod.html b/Net/SSH/Authentication/DisallowedMethod.html
index 5090548..630f095 100644
--- a/Net/SSH/Authentication/DisallowedMethod.html
+++ b/Net/SSH/Authentication/DisallowedMethod.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::DisallowedMethod - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::DisallowedMethod - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/ED25519.html b/Net/SSH/Authentication/ED25519.html
index dd2dc20..d2275e8 100644
--- a/Net/SSH/Authentication/ED25519.html
+++ b/Net/SSH/Authentication/ED25519.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::ED25519 - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::ED25519 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/ED25519/PrivKey.html b/Net/SSH/Authentication/ED25519/PrivKey.html
index 3477257..878719b 100644
--- a/Net/SSH/Authentication/ED25519/PrivKey.html
+++ b/Net/SSH/Authentication/ED25519/PrivKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::ED25519::PrivKey - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::ED25519::PrivKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -502,7 +503,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/ED25519/PubKey.html b/Net/SSH/Authentication/ED25519/PubKey.html
index cc35252..0985027 100644
--- a/Net/SSH/Authentication/ED25519/PubKey.html
+++ b/Net/SSH/Authentication/ED25519/PubKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::ED25519::PubKey - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::ED25519::PubKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -422,7 +423,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/ED25519/SigningKeyFromFile.html b/Net/SSH/Authentication/ED25519/SigningKeyFromFile.html
index 4e90146..13b6236 100644
--- a/Net/SSH/Authentication/ED25519/SigningKeyFromFile.html
+++ b/Net/SSH/Authentication/ED25519/SigningKeyFromFile.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::ED25519::SigningKeyFromFile - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::ED25519::SigningKeyFromFile - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -148,7 +149,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/ED25519Loader.html b/Net/SSH/Authentication/ED25519Loader.html
index e9ee930..e35425a 100644
--- a/Net/SSH/Authentication/ED25519Loader.html
+++ b/Net/SSH/Authentication/ED25519Loader.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::ED25519Loader - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::ED25519Loader - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -203,7 +204,7 @@ dependecies like rbnacl, bcrypt_pbkdf</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/KeyManager.html b/Net/SSH/Authentication/KeyManager.html
index 9968550..a55d128 100644
--- a/Net/SSH/Authentication/KeyManager.html
+++ b/Net/SSH/Authentication/KeyManager.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::KeyManager - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::KeyManager - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -649,7 +650,7 @@ is closed and the agent will not be used.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/KeyManagerError.html b/Net/SSH/Authentication/KeyManagerError.html
index b989a72..aa34fa8 100644
--- a/Net/SSH/Authentication/KeyManagerError.html
+++ b/Net/SSH/Authentication/KeyManagerError.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::KeyManagerError - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::KeyManagerError - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Methods.html b/Net/SSH/Authentication/Methods.html
index 2a483e6..846792a 100644
--- a/Net/SSH/Authentication/Methods.html
+++ b/Net/SSH/Authentication/Methods.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Methods - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Methods - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Methods/Abstract.html b/Net/SSH/Authentication/Methods/Abstract.html
index b4652c3..131fa1e 100644
--- a/Net/SSH/Authentication/Methods/Abstract.html
+++ b/Net/SSH/Authentication/Methods/Abstract.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Methods::Abstract - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Methods::Abstract - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -331,7 +332,7 @@ packet. The new packet is returned, ready for sending.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Methods/Hostbased.html b/Net/SSH/Authentication/Methods/Hostbased.html
index 2d0fa40..34c3a46 100644
--- a/Net/SSH/Authentication/Methods/Hostbased.html
+++ b/Net/SSH/Authentication/Methods/Hostbased.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Methods::Hostbased - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Methods::Hostbased - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -169,7 +170,7 @@ known keys.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Methods/KeyboardInteractive.html b/Net/SSH/Authentication/Methods/KeyboardInteractive.html
index 0b8e545..9243a2e 100644
--- a/Net/SSH/Authentication/Methods/KeyboardInteractive.html
+++ b/Net/SSH/Authentication/Methods/KeyboardInteractive.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Methods::KeyboardInteractive - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Methods::KeyboardInteractive - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -255,7 +256,7 @@ authentication method.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Methods/None.html b/Net/SSH/Authentication/Methods/None.html
index ec2ddab..24f4b71 100644
--- a/Net/SSH/Authentication/Methods/None.html
+++ b/Net/SSH/Authentication/Methods/None.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Methods::None - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Methods::None - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -167,7 +168,7 @@ method.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Methods/Password.html b/Net/SSH/Authentication/Methods/Password.html
index a813402..d739385 100644
--- a/Net/SSH/Authentication/Methods/Password.html
+++ b/Net/SSH/Authentication/Methods/Password.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Methods::Password - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Methods::Password - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -198,7 +199,7 @@ password parameter is nil, this will ask for password</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Methods/Publickey.html b/Net/SSH/Authentication/Methods/Publickey.html
index 65b63bf..85b0ad7 100644
--- a/Net/SSH/Authentication/Methods/Publickey.html
+++ b/Net/SSH/Authentication/Methods/Publickey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Methods::Publickey - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Methods::Publickey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -159,7 +160,7 @@ requires the presence of a key manager.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Pageant.html b/Net/SSH/Authentication/Pageant.html
index 1b3c36b..775a576 100644
--- a/Net/SSH/Authentication/Pageant.html
+++ b/Net/SSH/Authentication/Pageant.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Pageant - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Pageant - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -116,7 +117,7 @@ permission.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Pageant/Socket.html b/Net/SSH/Authentication/Pageant/Socket.html
index 5f8db3c..be1d947 100644
--- a/Net/SSH/Authentication/Pageant/Socket.html
+++ b/Net/SSH/Authentication/Pageant/Socket.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Pageant::Socket - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Pageant::Socket - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -407,7 +408,7 @@ piece-wise when <a href="Socket.html#method-i-read">read</a> is called.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Pageant/Win.html b/Net/SSH/Authentication/Pageant/Win.html
index cc8ab5e..840ce0c 100644
--- a/Net/SSH/Authentication/Pageant/Win.html
+++ b/Net/SSH/Authentication/Pageant/Win.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Pageant::Win - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Pageant::Win - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -337,7 +338,7 @@ TOKEN_INFORMATION_CLASS enum.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Pageant/Win/LibC.html b/Net/SSH/Authentication/Pageant/Win/LibC.html
index 71e06be..cc729d3 100644
--- a/Net/SSH/Authentication/Pageant/Win/LibC.html
+++ b/Net/SSH/Authentication/Pageant/Win/LibC.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Pageant::Win::LibC - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Pageant::Win::LibC - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../";
+ var index_rel_prefix = "../../../../../";
</script>
<script src="../../../../../js/jquery.js"></script>
@@ -100,7 +101,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Pageant/Win/LibC/FFI.html b/Net/SSH/Authentication/Pageant/Win/LibC/FFI.html
index 52c0d3a..7191cdd 100644
--- a/Net/SSH/Authentication/Pageant/Win/LibC/FFI.html
+++ b/Net/SSH/Authentication/Pageant/Win/LibC/FFI.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Pageant::Win::LibC::FFI - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Pageant::Win::LibC::FFI - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../../";
+ var index_rel_prefix = "../../../../../../";
</script>
<script src="../../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Pageant/Win/LibC/FFI/Library.html b/Net/SSH/Authentication/Pageant/Win/LibC/FFI/Library.html
index 3bbc33b..6a9f098 100644
--- a/Net/SSH/Authentication/Pageant/Win/LibC/FFI/Library.html
+++ b/Net/SSH/Authentication/Pageant/Win/LibC/FFI/Library.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Authentication::Pageant::Win::LibC::FFI::Library - net-ssh 4.1.0</title>
+<title>module Net::SSH::Authentication::Pageant::Win::LibC::FFI::Library - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../../../";
+ var index_rel_prefix = "../../../../../../../";
</script>
<script src="../../../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Authentication/Session.html b/Net/SSH/Authentication/Session.html
index b355417..1bb6512 100644
--- a/Net/SSH/Authentication/Session.html
+++ b/Net/SSH/Authentication/Session.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Authentication::Session - net-ssh 4.1.0</title>
+<title>class Net::SSH::Authentication::Session - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -421,7 +422,7 @@ valid during user authentication.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/AuthenticationFailed.html b/Net/SSH/AuthenticationFailed.html
index f00d2ef..ec26789 100644
--- a/Net/SSH/AuthenticationFailed.html
+++ b/Net/SSH/AuthenticationFailed.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::AuthenticationFailed - net-ssh 4.1.0</title>
+<title>class Net::SSH::AuthenticationFailed - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ key authentication, password authentication, or whatever).</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Buffer.html b/Net/SSH/Buffer.html
index 6e79aa8..395e821 100644
--- a/Net/SSH/Buffer.html
+++ b/Net/SSH/Buffer.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Buffer - net-ssh 4.1.0</title>
+<title>class Net::SSH::Buffer - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -1629,7 +1630,7 @@ the read position. Returns the buffer object.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/BufferedIo.html b/Net/SSH/BufferedIo.html
index 5b79a00..52030e3 100644
--- a/Net/SSH/BufferedIo.html
+++ b/Net/SSH/BufferedIo.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::BufferedIo - net-ssh 4.1.0</title>
+<title>module Net::SSH::BufferedIo - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -444,7 +445,7 @@ repeatedly, if necessary, blocking until the output buffer is empty.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/ChannelOpenFailed.html b/Net/SSH/ChannelOpenFailed.html
index a835321..b208c17 100644
--- a/Net/SSH/ChannelOpenFailed.html
+++ b/Net/SSH/ChannelOpenFailed.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::ChannelOpenFailed - net-ssh 4.1.0</title>
+<title>class Net::SSH::ChannelOpenFailed - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -194,7 +195,7 @@ will translate that into a “channel open failed” message.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/ChannelRequestFailed.html b/Net/SSH/ChannelRequestFailed.html
index 847cd20..50371cd 100644
--- a/Net/SSH/ChannelRequestFailed.html
+++ b/Net/SSH/ChannelRequestFailed.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::ChannelRequestFailed - net-ssh 4.1.0</title>
+<title>class Net::SSH::ChannelRequestFailed - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -104,7 +105,7 @@ failure” message.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Compat.html b/Net/SSH/Compat.html
index 6062311..e914f76 100644
--- a/Net/SSH/Compat.html
+++ b/Net/SSH/Compat.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Compat - net-ssh 4.1.0</title>
+<title>class Net::SSH::Compat - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -150,7 +151,7 @@ ruby implementations.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Config.html b/Net/SSH/Config.html
index 15a3da9..4ca6b3b 100644
--- a/Net/SSH/Config.html
+++ b/Net/SSH/Config.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Config - net-ssh 4.1.0</title>
+<title>class Net::SSH::Config - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -270,7 +271,7 @@ down to the files that are expandable.</p>
<div class="method-source-code" id="expandable_default_files-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/config.rb, line 167</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/config.rb, line 176</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">expandable_default_files</span>
<span class="ruby-identifier">default_files</span>.<span class="ruby-identifier">keep_if</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">path</span><span class="ruby-operator">|</span>
<span class="ruby-keyword">begin</span>
@@ -333,7 +334,7 @@ by <a href="../SSH.html">Net::SSH</a>, and returns them.</p>
<div class="method-heading">
<span class="method-name">load</span><span
- class="method-args">(path, host, settings={})</span>
+ class="method-args">(path, host, settings={}, base_dir = nil)</span>
<span class="method-click-advice">click to toggle source</span>
@@ -354,9 +355,9 @@ href="../SSH.html">Net::SSH</a> options.)</p>
<div class="method-source-code" id="load-source">
<pre><span class="ruby-comment"># File lib/net/ssh/config.rb, line 75</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">load</span>(<span class="ruby-identifier">path</span>, <span class="ruby-identifier">host</span>, <span class="ruby-identifier">settings</span>={})
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">load</span>(<span class="ruby-identifier">path</span>, <span class="ruby-identifier">host</span>, <span class="ruby-identifier">settings</span>={}, <span class="ruby-identifier">base_dir</span> = <span class="ruby-keyword">nil</span>)
<span class="ruby-identifier">file</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-identifier">path</span>)
- <span class="ruby-identifier">base_dir</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-identifier">file</span>)
+ <span class="ruby-identifier">base_dir</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-identifier">file</span>)
<span class="ruby-keyword">return</span> <span class="ruby-identifier">settings</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">readable?</span>(<span class="ruby-identifier">file</span>)
<span class="ruby-identifier">globals</span> = {}
@@ -407,7 +408,7 @@ href="../SSH.html">Net::SSH</a> options.)</p>
(<span class="ruby-identifier">globals</span>[<span class="ruby-identifier">key</span>] <span class="ruby-operator">||=</span> []) <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">value</span>
<span class="ruby-keyword">when</span> <span class="ruby-string">&#39;include&#39;</span>
<span class="ruby-identifier">included_file_paths</span>(<span class="ruby-identifier">base_dir</span>, <span class="ruby-identifier">value</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">file_path</span><span class="ruby-operator">|</span>
- <span class="ruby-identifier">globals</span> = <span class="ruby-identifier">load</span>(<span class="ruby-identifier">file_path</span>, <span class="ruby-identifier">host</span>, <span class="ruby-identifier">globals</span>)
+ <span class="ruby-identifier">globals</span> = <span class="ruby-identifier">load</span>(<span class="ruby-identifier">file_path</span>, <span class="ruby-identifier">host</span>, <span class="ruby-identifier">globals</span>, <span class="ruby-identifier">base_dir</span>)
<span class="ruby-keyword">end</span>
<span class="ruby-keyword">else</span>
<span class="ruby-identifier">globals</span>[<span class="ruby-identifier">key</span>] = <span class="ruby-identifier">value</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">settings</span>.<span class="ruby-identifier">key?</span>(<span class="ruby-identifier">key</span>)
@@ -418,7 +419,7 @@ href="../SSH.html">Net::SSH</a> options.)</p>
(<span class="ruby-identifier">settings</span>[<span class="ruby-identifier">key</span>] <span class="ruby-operator">||=</span> []) <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">value</span>
<span class="ruby-keyword">when</span> <span class="ruby-string">&#39;include&#39;</span>
<span class="ruby-identifier">included_file_paths</span>(<span class="ruby-identifier">base_dir</span>, <span class="ruby-identifier">value</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">file_path</span><span class="ruby-operator">|</span>
- <span class="ruby-identifier">settings</span> = <span class="ruby-identifier">load</span>(<span class="ruby-identifier">file_path</span>, <span class="ruby-identifier">host</span>, <span class="ruby-identifier">settings</span>)
+ <span class="ruby-identifier">settings</span> = <span class="ruby-identifier">load</span>(<span class="ruby-identifier">file_path</span>, <span class="ruby-identifier">host</span>, <span class="ruby-identifier">settings</span>, <span class="ruby-identifier">base_dir</span>)
<span class="ruby-keyword">end</span>
<span class="ruby-keyword">else</span>
<span class="ruby-identifier">settings</span>[<span class="ruby-identifier">key</span>] = <span class="ruby-identifier">value</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">settings</span>.<span class="ruby-identifier">key?</span>(<span class="ruby-identifier">key</span>)
@@ -426,7 +427,16 @@ href="../SSH.html">Net::SSH</a> options.)</p>
<span class="ruby-keyword">end</span>
<span class="ruby-keyword">end</span>
- <span class="ruby-identifier">settings</span> = <span class="ruby-identifier">globals</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">settings</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">globals</span>
+ <span class="ruby-keyword">if</span> <span class="ruby-identifier">globals</span>
+ <span class="ruby-identifier">settings</span> = <span class="ruby-identifier">globals</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">settings</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">key</span>, <span class="ruby-identifier">oldval</span>, <span class="ruby-identifier">newval</span><span class="ruby-operator">|</span>
+ <span class="ruby-keyword">case</span> <span class="ruby-identifier">key</span>
+ <span class="ruby-keyword">when</span> <span class="ruby-string">&#39;identityfile&#39;</span>
+ <span class="ruby-identifier">oldval</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">newval</span>
+ <span class="ruby-keyword">else</span>
+ <span class="ruby-identifier">newval</span>
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
<span class="ruby-keyword">return</span> <span class="ruby-identifier">settings</span>
<span class="ruby-keyword">end</span></pre>
@@ -462,7 +472,7 @@ downcased, and the returned hash will have Symbols for keys.</p>
<div class="method-source-code" id="translate-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/config.rb, line 156</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/config.rb, line 165</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">translate</span>(<span class="ruby-identifier">settings</span>)
<span class="ruby-identifier">auth_methods</span> = <span class="ruby-identifier">default_auth_methods</span>.<span class="ruby-identifier">clone</span>
(<span class="ruby-identifier">auth_methods</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-string">&#39;challenge-response&#39;</span>).<span class="ruby-identifier">uniq!</span>
@@ -490,7 +500,7 @@ downcased, and the returned hash will have Symbols for keys.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection.html b/Net/SSH/Connection.html
index 1cf62d1..ba3b850 100644
--- a/Net/SSH/Connection.html
+++ b/Net/SSH/Connection.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Connection - net-ssh 4.1.0</title>
+<title>module Net::SSH::Connection - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/Channel.html b/Net/SSH/Connection/Channel.html
index 0210518..44b098c 100644
--- a/Net/SSH/Connection/Channel.html
+++ b/Net/SSH/Connection/Channel.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Connection::Channel - net-ssh 4.1.0</title>
+<title>class Net::SSH::Connection::Channel - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -1789,7 +1790,7 @@ channel.wait</pre>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/Constants.html b/Net/SSH/Connection/Constants.html
index 41c1355..c061412 100644
--- a/Net/SSH/Connection/Constants.html
+++ b/Net/SSH/Connection/Constants.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Connection::Constants - net-ssh 4.1.0</title>
+<title>module Net::SSH::Connection::Constants - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -171,7 +172,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/EventLoop.html b/Net/SSH/Connection/EventLoop.html
index 25dc77e..92107b1 100644
--- a/Net/SSH/Connection/EventLoop.html
+++ b/Net/SSH/Connection/EventLoop.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Connection::EventLoop - net-ssh 4.1.0</title>
+<title>class Net::SSH::Connection::EventLoop - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -398,7 +399,7 @@ loop if block returns false for that session</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/Keepalive.html b/Net/SSH/Connection/Keepalive.html
index 5620175..853b5f5 100644
--- a/Net/SSH/Connection/Keepalive.html
+++ b/Net/SSH/Connection/Keepalive.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Connection::Keepalive - net-ssh 4.1.0</title>
+<title>class Net::SSH::Connection::Keepalive - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -395,7 +396,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/Session.html b/Net/SSH/Connection/Session.html
index 3b0e65a..34ebbe2 100644
--- a/Net/SSH/Connection/Session.html
+++ b/Net/SSH/Connection/Session.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Connection::Session - net-ssh 4.1.0</title>
+<title>class Net::SSH::Connection::Session - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -464,7 +465,7 @@ to be run.</p>
<div class="method-source-code" id="cleanup_channel-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 510</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 519</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">cleanup_channel</span>(<span class="ruby-identifier">channel</span>)
<span class="ruby-keyword">if</span> <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">local_closed?</span> <span class="ruby-keyword">and</span> <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">remote_closed?</span>
<span class="ruby-identifier">info</span> { <span class="ruby-node">&quot;#{host} delete channel #{channel.local_id} which closed locally and remotely&quot;</span> }
@@ -580,7 +581,7 @@ events, we also return the max wait</p>
<div class="method-source-code" id="ev_do_calculate_rw_wait-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 243</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 252</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">ev_do_calculate_rw_wait</span>(<span class="ruby-identifier">wait</span>)
<span class="ruby-identifier">r</span> = <span class="ruby-identifier">listeners</span>.<span class="ruby-identifier">keys</span>
<span class="ruby-identifier">w</span> = <span class="ruby-identifier">r</span>.<span class="ruby-identifier">select</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">w2</span><span class="ruby-operator">|</span> <span class="ruby-identifier">w2</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-value">:pending_write?</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">w2</span>.<span class="ruby-identifier">pending_write?</span> }
@@ -618,7 +619,7 @@ to allow the transport layer to rekey. Then returns true.</p>
<div class="method-source-code" id="ev_do_handle_events-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 258</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 267</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">ev_do_handle_events</span>(<span class="ruby-identifier">readers</span>, <span class="ruby-identifier">writers</span>)
<span class="ruby-constant">Array</span>(<span class="ruby-identifier">readers</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">reader</span><span class="ruby-operator">|</span>
<span class="ruby-keyword">if</span> <span class="ruby-identifier">listeners</span>[<span class="ruby-identifier">reader</span>]
@@ -666,7 +667,7 @@ to allow the transport layer to rekey</p>
<div class="method-source-code" id="ev_do_postprocess-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 277</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 286</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">ev_do_postprocess</span>(<span class="ruby-identifier">was_events</span>)
<span class="ruby-ivar">@keepalive</span>.<span class="ruby-identifier">send_as_needed</span>(<span class="ruby-identifier">was_events</span>)
<span class="ruby-identifier">transport</span>.<span class="ruby-identifier">rekey_as_needed</span>
@@ -702,7 +703,7 @@ multiplexing</p>
<div class="method-source-code" id="ev_preprocess-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 236</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 245</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">ev_preprocess</span>(<span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-identifier">dispatch_incoming_packets</span>(<span class="ruby-identifier">raise_disconnect_errors</span><span class="ruby-operator">:</span> <span class="ruby-keyword">false</span>)
<span class="ruby-identifier">each_channel</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">id</span>, <span class="ruby-identifier">channel</span><span class="ruby-operator">|</span> <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">process</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">local_closed?</span> }
@@ -759,7 +760,7 @@ will be sufficient.</p>
<div class="method-source-code" id="exec-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 367</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 376</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">exec</span>(<span class="ruby-identifier">command</span>, <span class="ruby-identifier">status</span><span class="ruby-operator">:</span> <span class="ruby-keyword">nil</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-identifier">open_channel</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">channel</span><span class="ruby-operator">|</span>
<span class="ruby-identifier">channel</span>.<span class="ruby-identifier">exec</span>(<span class="ruby-identifier">command</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">ch</span>, <span class="ruby-identifier">success</span><span class="ruby-operator">|</span>
@@ -829,7 +830,7 @@ return all output (stdout and stderr) as a single string.</p>
<div class="method-source-code" id="exec-21-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 408</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 417</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">exec!</span>(<span class="ruby-identifier">command</span>, <span class="ruby-identifier">status</span><span class="ruby-operator">:</span> <span class="ruby-keyword">nil</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-identifier">block_or_concat</span> = <span class="ruby-identifier">block</span> <span class="ruby-operator">||</span> <span class="ruby-constant">Proc</span>.<span class="ruby-identifier">new</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">ch</span>, <span class="ruby-identifier">type</span>, <span class="ruby-identifier">data</span><span class="ruby-operator">|</span>
<span class="ruby-identifier">ch</span>[<span class="ruby-value">:result</span>] <span class="ruby-operator">||=</span> <span class="ruby-string">&quot;&quot;</span>
@@ -877,7 +878,7 @@ href="../../SSH.html">SSH</a>.</p>
<div class="method-source-code" id="forward-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 481</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 490</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">forward</span>
<span class="ruby-ivar">@forward</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">Service</span><span class="ruby-operator">::</span><span class="ruby-constant">Forward</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword">self</span>)
<span class="ruby-keyword">end</span></pre>
@@ -978,7 +979,7 @@ process&#39; stdin stream:</p>
<div class="method-source-code" id="listen_to-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 469</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 478</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">listen_to</span>(<span class="ruby-identifier">io</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">callback</span>)
<span class="ruby-identifier">listeners</span>[<span class="ruby-identifier">io</span>] = <span class="ruby-identifier">callback</span>
<span class="ruby-keyword">end</span></pre>
@@ -1037,6 +1038,15 @@ as the maximum number of seconds to wait for IO.select to return).</p>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">loop</span>(<span class="ruby-identifier">wait</span>=<span class="ruby-keyword">nil</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-identifier">running</span> = <span class="ruby-identifier">block</span> <span class="ruby-operator">||</span> <span class="ruby-constant">Proc</span>.<span class="ruby-identifier">new</span> { <span class="ruby-identifier">busy?</span> }
<span class="ruby-identifier">loop_forever</span> { <span class="ruby-keyword">break</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">process</span>(<span class="ruby-identifier">wait</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">running</span>) }
+ <span class="ruby-keyword">begin</span>
+ <span class="ruby-identifier">process</span>(<span class="ruby-value">0</span>)
+ <span class="ruby-keyword">rescue</span> <span class="ruby-constant">IOError</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">e</span>
+ <span class="ruby-keyword">if</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">message</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/closed/</span>
+ <span class="ruby-identifier">debug</span> { <span class="ruby-string">&quot;stream was closed after loop =&gt; shallowing exception so it will be re-raised in next loop&quot;</span> }
+ <span class="ruby-keyword">else</span>
+ <span class="ruby-identifier">raise</span>
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
<span class="ruby-keyword">end</span></pre>
</div>
@@ -1102,7 +1112,7 @@ seconds which may pass between callbacks.</p>
<div class="method-source-code" id="max_select_wait_time-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 520</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 529</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">max_select_wait_time</span>
<span class="ruby-ivar">@keepalive</span>.<span class="ruby-identifier">interval</span> <span class="ruby-keyword">if</span> <span class="ruby-ivar">@keepalive</span>.<span class="ruby-identifier">enabled?</span>
<span class="ruby-keyword">end</span></pre>
@@ -1140,7 +1150,7 @@ returns false, REQUEST_FAILURE will be sent.</p>
<div class="method-source-code" id="on_global_request-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 505</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 514</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">on_global_request</span>(<span class="ruby-identifier">type</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-identifier">old</span>, <span class="ruby-ivar">@on_global_request</span>[<span class="ruby-identifier">type</span>] = <span class="ruby-ivar">@on_global_request</span>[<span class="ruby-identifier">type</span>], <span class="ruby-identifier">block</span>
<span class="ruby-identifier">old</span>
@@ -1184,7 +1194,7 @@ you are welcome to register handlers for other channel types, as needed.</p>
<div class="method-source-code" id="on_open_channel-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 495</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 504</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">on_open_channel</span>(<span class="ruby-identifier">type</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-identifier">channel_open_handlers</span>[<span class="ruby-identifier">type</span>] = <span class="ruby-identifier">block</span>
<span class="ruby-keyword">end</span></pre>
@@ -1239,7 +1249,7 @@ channel.wait</pre>
<div class="method-source-code" id="open_channel-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 326</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 335</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">open_channel</span>(<span class="ruby-identifier">type</span>=<span class="ruby-string">&quot;session&quot;</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">extra</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">on_confirm</span>)
<span class="ruby-identifier">local_id</span> = <span class="ruby-identifier">get_next_channel_id</span>
@@ -1281,7 +1291,7 @@ href="Session.html#method-i-process">process</a>.</p>
<div class="method-source-code" id="postprocess-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 250</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 259</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">postprocess</span>(<span class="ruby-identifier">readers</span>, <span class="ruby-identifier">writers</span>)
<span class="ruby-identifier">ev_do_handle_events</span>(<span class="ruby-identifier">readers</span>, <span class="ruby-identifier">writers</span>)
<span class="ruby-keyword">end</span></pre>
@@ -1320,7 +1330,7 @@ method returns false. Otherwise, it returns true.</p>
<div class="method-source-code" id="preprocess-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 227</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 236</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">preprocess</span>(<span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-keyword">return</span> <span class="ruby-keyword">false</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">block_given?</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-operator">!</span><span class="ruby-keyword">yield</span>(<span class="ruby-keyword">self</span>)
<span class="ruby-identifier">ev_preprocess</span>(<span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
@@ -1390,7 +1400,7 @@ end</pre>
<div class="method-source-code" id="process-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 215</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 224</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">process</span>(<span class="ruby-identifier">wait</span>=<span class="ruby-keyword">nil</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-ivar">@event_loop</span>.<span class="ruby-identifier">process</span>(<span class="ruby-identifier">wait</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
<span class="ruby-keyword">rescue</span>
@@ -1444,7 +1454,7 @@ href="../../SSH.html">Net::SSH</a>, and so this method is available to you.</p>
<div class="method-source-code" id="send_global_request-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 299</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 308</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">send_global_request</span>(<span class="ruby-identifier">type</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">extra</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">callback</span>)
<span class="ruby-identifier">info</span> { <span class="ruby-node">&quot;sending global request #{type}&quot;</span> }
<span class="ruby-identifier">msg</span> = <span class="ruby-constant">Buffer</span>.<span class="ruby-identifier">from</span>(<span class="ruby-value">:byte</span>, <span class="ruby-constant">GLOBAL_REQUEST</span>, <span class="ruby-value">:string</span>, <span class="ruby-identifier">type</span>.<span class="ruby-identifier">to_s</span>, <span class="ruby-value">:bool</span>, <span class="ruby-operator">!</span><span class="ruby-identifier">callback</span>.<span class="ruby-identifier">nil?</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">extra</span>)
@@ -1489,7 +1499,7 @@ this to send it.</p>
<div class="method-source-code" id="send_message-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 431</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 440</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">send_message</span>(<span class="ruby-identifier">message</span>)
<span class="ruby-identifier">transport</span>.<span class="ruby-identifier">enqueue_message</span>(<span class="ruby-identifier">message</span>)
<span class="ruby-keyword">end</span></pre>
@@ -1559,7 +1569,7 @@ event loop will no longer monitor it.</p>
<div class="method-source-code" id="stop_listening_to-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 475</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 484</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">stop_listening_to</span>(<span class="ruby-identifier">io</span>)
<span class="ruby-identifier">listeners</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">io</span>)
<span class="ruby-keyword">end</span></pre>
@@ -1581,7 +1591,7 @@ event loop will no longer monitor it.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/Session/NilChannel.html b/Net/SSH/Connection/Session/NilChannel.html
index 6b9c283..67d6b55 100644
--- a/Net/SSH/Connection/Session/NilChannel.html
+++ b/Net/SSH/Connection/Session/NilChannel.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Connection::Session::NilChannel - net-ssh 4.1.0</title>
+<title>class Net::SSH::Connection::Session::NilChannel - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -190,7 +191,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/Session/StringWithExitstatus.html b/Net/SSH/Connection/Session/StringWithExitstatus.html
index 439d3ed..6ff8cdb 100644
--- a/Net/SSH/Connection/Session/StringWithExitstatus.html
+++ b/Net/SSH/Connection/Session/StringWithExitstatus.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Connection::Session::StringWithExitstatus - net-ssh 4.1.0</title>
+<title>class Net::SSH::Connection::Session::StringWithExitstatus - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -151,7 +152,7 @@
<div class="method-source-code" id="new-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 339</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/connection/session.rb, line 348</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">str</span>, <span class="ruby-identifier">exitstatus</span>)
<span class="ruby-keyword">super</span>(<span class="ruby-identifier">str</span>)
<span class="ruby-ivar">@exitstatus</span> = <span class="ruby-identifier">exitstatus</span>
@@ -174,7 +175,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/SingleSessionEventLoop.html b/Net/SSH/Connection/SingleSessionEventLoop.html
index 167de2d..d63fde9 100644
--- a/Net/SSH/Connection/SingleSessionEventLoop.html
+++ b/Net/SSH/Connection/SingleSessionEventLoop.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Connection::SingleSessionEventLoop - net-ssh 4.1.0</title>
+<title>class Net::SSH::Connection::SingleSessionEventLoop - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -194,7 +195,7 @@ session as argument</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Connection/Term.html b/Net/SSH/Connection/Term.html
index a2e20aa..433e897 100644
--- a/Net/SSH/Connection/Term.html
+++ b/Net/SSH/Connection/Term.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Connection::Term - net-ssh 4.1.0</title>
+<title>module Net::SSH::Connection::Term - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -383,7 +384,7 @@ lowercase equivalents with “&quot;.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/ConnectionTimeout.html b/Net/SSH/ConnectionTimeout.html
index 9dea435..1cc7e43 100644
--- a/Net/SSH/ConnectionTimeout.html
+++ b/Net/SSH/ConnectionTimeout.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::ConnectionTimeout - net-ssh 4.1.0</title>
+<title>class Net::SSH::ConnectionTimeout - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Disconnect.html b/Net/SSH/Disconnect.html
index 8818ee7..1f84ad2 100644
--- a/Net/SSH/Disconnect.html
+++ b/Net/SSH/Disconnect.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Disconnect - net-ssh 4.1.0</title>
+<title>class Net::SSH::Disconnect - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ unexpectedly.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Exception.html b/Net/SSH/Exception.html
index abdd7e8..edf774f 100644
--- a/Net/SSH/Exception.html
+++ b/Net/SSH/Exception.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Exception - net-ssh 4.1.0</title>
+<title>class Net::SSH::Exception - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ href="../SSH.html">Net::SSH</a> exception classes.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/ForwardedBufferedIo.html b/Net/SSH/ForwardedBufferedIo.html
index 8e4d70c..b448c4e 100644
--- a/Net/SSH/ForwardedBufferedIo.html
+++ b/Net/SSH/ForwardedBufferedIo.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::ForwardedBufferedIo - net-ssh 4.1.0</title>
+<title>module Net::SSH::ForwardedBufferedIo - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -222,7 +223,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/HostKeyError.html b/Net/SSH/HostKeyError.html
index 60d1636..69bbe8d 100644
--- a/Net/SSH/HostKeyError.html
+++ b/Net/SSH/HostKeyError.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::HostKeyError - net-ssh 4.1.0</title>
+<title>class Net::SSH::HostKeyError - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -368,7 +369,7 @@ known hosts file, so that subsequent connections will remember them.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/HostKeyMismatch.html b/Net/SSH/HostKeyMismatch.html
index 0e7fe30..98879ec 100644
--- a/Net/SSH/HostKeyMismatch.html
+++ b/Net/SSH/HostKeyMismatch.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::HostKeyMismatch - net-ssh 4.1.0</title>
+<title>class Net::SSH::HostKeyMismatch - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -102,7 +103,7 @@ exception, and then retry.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/HostKeyUnknown.html b/Net/SSH/HostKeyUnknown.html
index 8bb297d..3ac7701 100644
--- a/Net/SSH/HostKeyUnknown.html
+++ b/Net/SSH/HostKeyUnknown.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::HostKeyUnknown - net-ssh 4.1.0</title>
+<title>class Net::SSH::HostKeyUnknown - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -102,7 +103,7 @@ retry.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/HostKeys.html b/Net/SSH/HostKeys.html
index 39ae84c..bca9110 100644
--- a/Net/SSH/HostKeys.html
+++ b/Net/SSH/HostKeys.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::HostKeys - net-ssh 4.1.0</title>
+<title>class Net::SSH::HostKeys - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -298,7 +299,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/KeyFactory.html b/Net/SSH/KeyFactory.html
index 4b9359d..c4c27bf 100644
--- a/Net/SSH/KeyFactory.html
+++ b/Net/SSH/KeyFactory.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::KeyFactory - net-ssh 4.1.0</title>
+<title>class Net::SSH::KeyFactory - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -366,7 +367,7 @@ public key is returned.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/KeyFactory/OpenSSL.html b/Net/SSH/KeyFactory/OpenSSL.html
index 062e328..5d45ee0 100644
--- a/Net/SSH/KeyFactory/OpenSSL.html
+++ b/Net/SSH/KeyFactory/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::KeyFactory::OpenSSL - net-ssh 4.1.0</title>
+<title>module Net::SSH::KeyFactory::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/KeyFactory/OpenSSL/PKey.html b/Net/SSH/KeyFactory/OpenSSL/PKey.html
index 754697d..d644b5e 100644
--- a/Net/SSH/KeyFactory/OpenSSL/PKey.html
+++ b/Net/SSH/KeyFactory/OpenSSL/PKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::KeyFactory::OpenSSL::PKey - net-ssh 4.1.0</title>
+<title>module Net::SSH::KeyFactory::OpenSSL::PKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/KnownHosts.html b/Net/SSH/KnownHosts.html
index 4e03f51..b09c102 100644
--- a/Net/SSH/KnownHosts.html
+++ b/Net/SSH/KnownHosts.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::KnownHosts - net-ssh 4.1.0</title>
+<title>class Net::SSH::KnownHosts - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -531,7 +532,7 @@ stored as a HMAC-SHA1 hash in the known hosts.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/KnownHosts/OpenSSL.html b/Net/SSH/KnownHosts/OpenSSL.html
index 02c1887..c103699 100644
--- a/Net/SSH/KnownHosts/OpenSSL.html
+++ b/Net/SSH/KnownHosts/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::KnownHosts::OpenSSL - net-ssh 4.1.0</title>
+<title>module Net::SSH::KnownHosts::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/KnownHosts/OpenSSL/PKey.html b/Net/SSH/KnownHosts/OpenSSL/PKey.html
index ab9aa5f..3777574 100644
--- a/Net/SSH/KnownHosts/OpenSSL/PKey.html
+++ b/Net/SSH/KnownHosts/OpenSSL/PKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::KnownHosts::OpenSSL::PKey - net-ssh 4.1.0</title>
+<title>module Net::SSH::KnownHosts::OpenSSL::PKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Loggable.html b/Net/SSH/Loggable.html
index b7e8f99..c92a204 100644
--- a/Net/SSH/Loggable.html
+++ b/Net/SSH/Loggable.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Loggable - net-ssh 4.1.0</title>
+<title>module Net::SSH::Loggable - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -323,7 +324,7 @@ greater. (Called lwarn to avoid shadowing with Kernel#warn.)</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Packet.html b/Net/SSH/Packet.html
index 5f0f983..45c5a3f 100644
--- a/Net/SSH/Packet.html
+++ b/Net/SSH/Packet.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Packet - net-ssh 4.1.0</title>
+<title>class Net::SSH::Packet - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -307,7 +308,7 @@ by the given name exists.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Prompt.html b/Net/SSH/Prompt.html
index eba3f3f..4e142c1 100644
--- a/Net/SSH/Prompt.html
+++ b/Net/SSH/Prompt.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Prompt - net-ssh 4.1.0</title>
+<title>class Net::SSH::Prompt - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -243,7 +244,7 @@ session, so caching implementations can save passwords properly.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Prompt/Prompter.html b/Net/SSH/Prompt/Prompter.html
index cd2df7c..01c3cc9 100644
--- a/Net/SSH/Prompt/Prompter.html
+++ b/Net/SSH/Prompt/Prompter.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Prompt::Prompter - net-ssh 4.1.0</title>
+<title>class Net::SSH::Prompt::Prompter - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -235,7 +236,7 @@ good time to save password asked to a cache.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy.html b/Net/SSH/Proxy.html
index e19fc8f..a163fcd 100644
--- a/Net/SSH/Proxy.html
+++ b/Net/SSH/Proxy.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Proxy - net-ssh 4.1.0</title>
+<title>module Net::SSH::Proxy - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/Command.html b/Net/SSH/Proxy/Command.html
index 2f2ae94..72a8dbc 100644
--- a/Net/SSH/Proxy/Command.html
+++ b/Net/SSH/Proxy/Command.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::Command - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::Command - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -242,7 +243,8 @@ was requested when the socket factory was instantiated.</p>
<span class="ruby-keyword">begin</span>
<span class="ruby-identifier">io</span> = <span class="ruby-constant">IO</span>.<span class="ruby-identifier">popen</span>(<span class="ruby-identifier">command_line</span>, <span class="ruby-string">&quot;r+&quot;</span>)
<span class="ruby-keyword">if</span> <span class="ruby-identifier">result</span> = <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Compat</span>.<span class="ruby-identifier">io_select</span>([<span class="ruby-identifier">io</span>], <span class="ruby-keyword">nil</span>, [<span class="ruby-identifier">io</span>], <span class="ruby-value">60</span>)
- <span class="ruby-keyword">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">last</span>.<span class="ruby-identifier">any?</span>
+ <span class="ruby-keyword">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">last</span>.<span class="ruby-identifier">any?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">io</span>.<span class="ruby-identifier">eof?</span>
+ <span class="ruby-identifier">io</span>.<span class="ruby-identifier">close</span>
<span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;command failed&quot;</span>
<span class="ruby-keyword">end</span>
<span class="ruby-keyword">else</span>
@@ -306,7 +308,7 @@ was requested when the socket factory was instantiated.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/ConnectError.html b/Net/SSH/Proxy/ConnectError.html
index 5208948..a17b72e 100644
--- a/Net/SSH/Proxy/ConnectError.html
+++ b/Net/SSH/Proxy/ConnectError.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::ConnectError - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::ConnectError - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/Error.html b/Net/SSH/Proxy/Error.html
index bd0529d..203cf56 100644
--- a/Net/SSH/Proxy/Error.html
+++ b/Net/SSH/Proxy/Error.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::Error - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::Error - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/HTTP.html b/Net/SSH/Proxy/HTTP.html
index 5c987b1..911844a 100644
--- a/Net/SSH/Proxy/HTTP.html
+++ b/Net/SSH/Proxy/HTTP.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::HTTP - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::HTTP - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -380,7 +381,7 @@ was requested when the socket factory was instantiated.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/HTTPS.html b/Net/SSH/Proxy/HTTPS.html
index 16eef8a..8105502 100644
--- a/Net/SSH/Proxy/HTTPS.html
+++ b/Net/SSH/Proxy/HTTPS.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::HTTPS - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::HTTPS - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -228,7 +229,7 @@ href="HTTP.html">Net::SSH::Proxy::HTTP</a> it supports:</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html b/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html
index d5d40e8..3cb55b7 100644
--- a/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html
+++ b/Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Proxy::HTTPS::SSLSocketCompatibility - net-ssh 4.1.0</title>
+<title>module Net::SSH::Proxy::HTTPS::SSLSocketCompatibility - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -144,7 +145,7 @@ href="../../BufferedIo.html">Net::SSH::BufferedIo</a></p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/Jump.html b/Net/SSH/Proxy/Jump.html
index 9f7259b..5990e31 100644
--- a/Net/SSH/Proxy/Jump.html
+++ b/Net/SSH/Proxy/Jump.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::Jump - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::Jump - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -278,7 +279,7 @@ that was requested when the socket factory was instantiated.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/SOCKS4.html b/Net/SSH/Proxy/SOCKS4.html
index b71c5cb..9008b86 100644
--- a/Net/SSH/Proxy/SOCKS4.html
+++ b/Net/SSH/Proxy/SOCKS4.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::SOCKS4 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::SOCKS4 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -290,7 +291,7 @@ was requested when the socket factory was instantiated.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/SOCKS5.html b/Net/SSH/Proxy/SOCKS5.html
index 74cbc47..bd85c72 100644
--- a/Net/SSH/Proxy/SOCKS5.html
+++ b/Net/SSH/Proxy/SOCKS5.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::SOCKS5 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::SOCKS5 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -359,7 +360,7 @@ was requested when the socket factory was instantiated.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Proxy/UnauthorizedError.html b/Net/SSH/Proxy/UnauthorizedError.html
index 09e45be..10e01a8 100644
--- a/Net/SSH/Proxy/UnauthorizedError.html
+++ b/Net/SSH/Proxy/UnauthorizedError.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Proxy::UnauthorizedError - net-ssh 4.1.0</title>
+<title>class Net::SSH::Proxy::UnauthorizedError - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Service.html b/Net/SSH/Service.html
index ee5fda4..c860b5b 100644
--- a/Net/SSH/Service.html
+++ b/Net/SSH/Service.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Service - net-ssh 4.1.0</title>
+<title>module Net::SSH::Service - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Service/Forward.html b/Net/SSH/Service/Forward.html
index 34d0803..e81b58b 100644
--- a/Net/SSH/Service/Forward.html
+++ b/Net/SSH/Service/Forward.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Service::Forward - net-ssh 4.1.0</title>
+<title>class Net::SSH::Service::Forward - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -98,6 +99,8 @@
<li ><a href="#method-c-new">::new</a>
+ <li ><a href="#method-i-active_local_sockets">#active_local_sockets</a>
+
<li ><a href="#method-i-active_locals">#active_locals</a>
<li ><a href="#method-i-active_remote_destinations">#active_remote_destinations</a>
@@ -108,10 +111,14 @@
<li ><a href="#method-i-cancel_local">#cancel_local</a>
+ <li ><a href="#method-i-cancel_local_socket">#cancel_local_socket</a>
+
<li ><a href="#method-i-cancel_remote">#cancel_remote</a>
<li ><a href="#method-i-local">#local</a>
+ <li ><a href="#method-i-local_socket">#local_socket</a>
+
<li ><a href="#method-i-remote">#remote</a>
<li ><a href="#method-i-remote_to">#remote_to</a>
@@ -211,6 +218,7 @@ href="../../SSH.html">SSH</a> port forwarding protocols employ.</p>
<span class="ruby-ivar">@remote_forwarded_ports</span> = {}
<span class="ruby-ivar">@local_forwarded_ports</span> = {}
<span class="ruby-ivar">@agent_forwarded</span> = <span class="ruby-keyword">false</span>
+ <span class="ruby-ivar">@local_forwarded_sockets</span> = {}
<span class="ruby-identifier">session</span>.<span class="ruby-identifier">on_open_channel</span>(<span class="ruby-string">&#39;forwarded-tcpip&#39;</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">method</span>(<span class="ruby-value">:forwarded_tcpip</span>))
<span class="ruby-identifier">session</span>.<span class="ruby-identifier">on_open_channel</span>(<span class="ruby-string">&#39;auth-agent&#39;</span>, <span class="ruby-operator">&amp;</span><span class="ruby-identifier">method</span>(<span class="ruby-value">:auth_agent_channel</span>))
@@ -234,6 +242,40 @@ href="../../SSH.html">SSH</a> port forwarding protocols employ.</p>
</header>
+ <div id="method-i-active_local_sockets" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">active_local_sockets</span><span
+ class="method-args">()</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+ <p>Returns a list of all active locally forwarded sockets. The returned value
+is an array of Unix domain socket file paths.</p>
+
+
+
+
+ <div class="method-source-code" id="active_local_sockets-source">
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 168</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">active_local_sockets</span>
+ <span class="ruby-ivar">@local_forwarded_sockets</span>.<span class="ruby-identifier">keys</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
<div id="method-i-active_locals" class="method-detail ">
<div class="method-heading">
@@ -255,7 +297,7 @@ the local port and bind address corresponding to the forwarding port.</p>
<div class="method-source-code" id="active_locals-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 118</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 117</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">active_locals</span>
<span class="ruby-ivar">@local_forwarded_ports</span>.<span class="ruby-identifier">keys</span>
<span class="ruby-keyword">end</span></pre>
@@ -291,7 +333,7 @@ returned value is a hash from [&lt;forwarding port on the local host&gt;,
<div class="method-source-code" id="active_remote_destinations-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 219</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 269</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">active_remote_destinations</span>
<span class="ruby-ivar">@remote_forwarded_ports</span>.<span class="ruby-identifier">inject</span>({}) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">result</span>, (<span class="ruby-identifier">remote</span>, <span class="ruby-identifier">local</span>)<span class="ruby-operator">|</span>
<span class="ruby-identifier">result</span>[[<span class="ruby-identifier">local</span>.<span class="ruby-identifier">port</span>, <span class="ruby-identifier">local</span>.<span class="ruby-identifier">host</span>]] = <span class="ruby-identifier">remote</span>
@@ -329,7 +371,7 @@ host and the second is the bind address.</p>
<div class="method-source-code" id="active_remotes-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 212</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 262</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">active_remotes</span>
<span class="ruby-ivar">@remote_forwarded_ports</span>.<span class="ruby-identifier">keys</span>
<span class="ruby-keyword">end</span></pre>
@@ -375,7 +417,7 @@ connection was created with :forward_agent set to true:</p>
<div class="method-source-code" id="agent-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 239</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 289</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">agent</span>(<span class="ruby-identifier">channel</span>)
<span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-ivar">@agent_forwarded</span>
<span class="ruby-ivar">@agent_forwarded</span> = <span class="ruby-keyword">true</span>
@@ -417,9 +459,7 @@ connection was created with :forward_agent set to true:</p>
<div class="method-description">
- <p>Terminates an active local forwarded port. If no such forwarded port
-exists, this will raise an exception. Otherwise, the forwarded connection
-is terminated.</p>
+ <p>Terminates an active local forwarded port.</p>
<pre class="ruby"><span class="ruby-identifier">ssh</span>.<span class="ruby-identifier">forward</span>.<span class="ruby-identifier">cancel_local</span>(<span class="ruby-value">1234</span>)
<span class="ruby-identifier">ssh</span>.<span class="ruby-identifier">forward</span>.<span class="ruby-identifier">cancel_local</span>(<span class="ruby-value">1234</span>, <span class="ruby-string">&quot;0.0.0.0&quot;</span>)
@@ -429,7 +469,7 @@ is terminated.</p>
<div class="method-source-code" id="cancel_local-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 107</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 106</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">cancel_local</span>(<span class="ruby-identifier">port</span>, <span class="ruby-identifier">bind_address</span>=<span class="ruby-string">&quot;127.0.0.1&quot;</span>)
<span class="ruby-identifier">socket</span> = <span class="ruby-ivar">@local_forwarded_ports</span>.<span class="ruby-identifier">delete</span>([<span class="ruby-identifier">port</span>, <span class="ruby-identifier">bind_address</span>])
<span class="ruby-identifier">socket</span>.<span class="ruby-identifier">shutdown</span> <span class="ruby-keyword">rescue</span> <span class="ruby-keyword">nil</span>
@@ -446,6 +486,45 @@ is terminated.</p>
</div>
+ <div id="method-i-cancel_local_socket" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">cancel_local_socket</span><span
+ class="method-args">(local_socket_path)</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+ <p>Terminates an active local forwarded socket.</p>
+
+<pre class="ruby"><span class="ruby-identifier">ssh</span>.<span class="ruby-identifier">forward</span>.<span class="ruby-identifier">cancel_local_socket</span>(<span class="ruby-string">&#39;/tmp/foo.sock&#39;</span>)
+</pre>
+
+
+
+
+ <div class="method-source-code" id="cancel_local_socket-source">
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 159</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">cancel_local_socket</span>(<span class="ruby-identifier">local_socket_path</span>)
+ <span class="ruby-identifier">socket</span> = <span class="ruby-ivar">@local_forwarded_sockets</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">local_socket_path</span>)
+ <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">shutdown</span> <span class="ruby-keyword">rescue</span> <span class="ruby-keyword">nil</span>
+ <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">close</span> <span class="ruby-keyword">rescue</span> <span class="ruby-keyword">nil</span>
+ <span class="ruby-identifier">session</span>.<span class="ruby-identifier">stop_listening_to</span>(<span class="ruby-identifier">socket</span>)
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
<div id="method-i-cancel_remote" class="method-detail ">
<div class="method-heading">
@@ -479,7 +558,7 @@ like this:</p>
<div class="method-source-code" id="cancel_remote-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 199</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 249</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">cancel_remote</span>(<span class="ruby-identifier">port</span>, <span class="ruby-identifier">host</span>=<span class="ruby-string">&quot;127.0.0.1&quot;</span>)
<span class="ruby-identifier">session</span>.<span class="ruby-identifier">send_global_request</span>(<span class="ruby-string">&quot;cancel-tcpip-forward&quot;</span>, <span class="ruby-value">:string</span>, <span class="ruby-identifier">host</span>, <span class="ruby-value">:long</span>, <span class="ruby-identifier">port</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">success</span>, <span class="ruby-identifier">response</span><span class="ruby-operator">|</span>
<span class="ruby-keyword">if</span> <span class="ruby-identifier">success</span>
@@ -541,7 +620,7 @@ assigned.</p>
<div class="method-source-code" id="local-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 55</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 56</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">local</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">args</span>)
<span class="ruby-keyword">if</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">&lt;</span> <span class="ruby-value">3</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">&gt;</span> <span class="ruby-value">4</span>
<span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>, <span class="ruby-node">&quot;expected 3 or 4 parameters, got #{args.length}&quot;</span>
@@ -597,6 +676,70 @@ assigned.</p>
</div>
+ <div id="method-i-local_socket" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">local_socket</span><span
+ class="method-args">(local_socket_path, remote_socket_path)</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+ <p>Starts listening for connections on the local host, and forwards them to
+the specified remote socket via the <a href="../../SSH.html">SSH</a>
+connection. This will (re)create the local socket file. The remote server
+needs to have the socket file already available.</p>
+
+<pre class="ruby"><span class="ruby-identifier">ssh</span>.<span class="ruby-identifier">forward</span>.<span class="ruby-identifier">local_socket</span>(<span class="ruby-string">&#39;/tmp/local.sock&#39;</span>, <span class="ruby-string">&#39;/tmp/remote.sock&#39;</span>)
+</pre>
+
+
+
+
+ <div class="method-source-code" id="local_socket-source">
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 127</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">local_socket</span>(<span class="ruby-identifier">local_socket_path</span>, <span class="ruby-identifier">remote_socket_path</span>)
+ <span class="ruby-constant">File</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">local_socket_path</span>) <span class="ruby-keyword">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-identifier">local_socket_path</span>)
+ <span class="ruby-identifier">socket</span> = <span class="ruby-constant">Socket</span>.<span class="ruby-identifier">unix_server_socket</span>(<span class="ruby-identifier">local_socket_path</span>)
+
+ <span class="ruby-ivar">@local_forwarded_sockets</span>[<span class="ruby-identifier">local_socket_path</span>] = <span class="ruby-identifier">socket</span>
+
+ <span class="ruby-identifier">session</span>.<span class="ruby-identifier">listen_to</span>(<span class="ruby-identifier">socket</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">server</span><span class="ruby-operator">|</span>
+ <span class="ruby-identifier">client</span> = <span class="ruby-identifier">server</span>.<span class="ruby-identifier">accept</span>[<span class="ruby-value">0</span>]
+ <span class="ruby-identifier">debug</span> { <span class="ruby-node">&quot;received connection on #{socket}&quot;</span> }
+
+ <span class="ruby-identifier">channel</span> = <span class="ruby-identifier">session</span>.<span class="ruby-identifier">open_channel</span>(<span class="ruby-string">&quot;direct-streamlocal@openssh.com&quot;</span>,
+ <span class="ruby-value">:string</span>, <span class="ruby-identifier">remote_socket_path</span>,
+ <span class="ruby-value">:string</span>, <span class="ruby-keyword">nil</span>,
+ <span class="ruby-value">:long</span>, <span class="ruby-value">0</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">achannel</span><span class="ruby-operator">|</span>
+ <span class="ruby-identifier">achannel</span>.<span class="ruby-identifier">info</span> { <span class="ruby-string">&quot;direct channel established&quot;</span> }
+ <span class="ruby-keyword">end</span>
+
+ <span class="ruby-identifier">prepare_client</span>(<span class="ruby-identifier">client</span>, <span class="ruby-identifier">channel</span>, <span class="ruby-value">:local</span>)
+
+ <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">on_open_failed</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">ch</span>, <span class="ruby-identifier">code</span>, <span class="ruby-identifier">description</span><span class="ruby-operator">|</span>
+ <span class="ruby-identifier">channel</span>.<span class="ruby-identifier">error</span> { <span class="ruby-node">&quot;could not establish direct channel: #{description} (#{code})&quot;</span> }
+ <span class="ruby-identifier">session</span>.<span class="ruby-identifier">stop_listening_to</span>(<span class="ruby-identifier">channel</span>[<span class="ruby-value">:socket</span>])
+ <span class="ruby-identifier">channel</span>[<span class="ruby-value">:socket</span>].<span class="ruby-identifier">close</span>
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
+
+ <span class="ruby-identifier">local_socket_path</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
<div id="method-i-remote" class="method-detail ">
<div class="method-heading">
@@ -663,7 +806,7 @@ this:</p>
<div class="method-source-code" id="remote-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 165</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/service/forward.rb, line 215</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">remote</span>(<span class="ruby-identifier">port</span>, <span class="ruby-identifier">host</span>, <span class="ruby-identifier">remote_port</span>, <span class="ruby-identifier">remote_host</span>=<span class="ruby-string">&quot;127.0.0.1&quot;</span>)
<span class="ruby-identifier">session</span>.<span class="ruby-identifier">send_global_request</span>(<span class="ruby-string">&quot;tcpip-forward&quot;</span>, <span class="ruby-value">:string</span>, <span class="ruby-identifier">remote_host</span>, <span class="ruby-value">:long</span>, <span class="ruby-identifier">remote_port</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">success</span>, <span class="ruby-identifier">response</span><span class="ruby-operator">|</span>
<span class="ruby-keyword">if</span> <span class="ruby-identifier">success</span>
@@ -732,7 +875,7 @@ this:</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test.html b/Net/SSH/Test.html
index 7994a6f..0072f2a 100644
--- a/Net/SSH/Test.html
+++ b/Net/SSH/Test.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Test - net-ssh 4.1.0</title>
+<title>module Net::SSH::Test - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -175,7 +176,7 @@ the block passed to this assertion.</p>
<div class="method-source-code" id="assert_scripted-source">
- <pre><span class="ruby-comment"># File lib/net/ssh/test.rb, line 82</span>
+ <pre><span class="ruby-comment"># File lib/net/ssh/test.rb, line 85</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">assert_scripted</span>
<span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;there is no script to be processed&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">socket</span>.<span class="ruby-identifier">script</span>.<span class="ruby-identifier">events</span>.<span class="ruby-identifier">empty?</span>
<span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Test</span><span class="ruby-operator">::</span><span class="ruby-constant">Extensions</span><span class="ruby-operator">::</span><span class="ruby-constant">IO</span>.<span class="ruby-identifier">with_test_extension</span> { <span class="ruby-keyword">yield</span> }
@@ -319,7 +320,10 @@ transport session, operating over a mock socket (#socket).</p>
<div class="method-source-code" id="transport-source">
<pre><span class="ruby-comment"># File lib/net/ssh/test.rb, line 73</span>
<span class="ruby-keyword">def</span> <span class="ruby-identifier">transport</span>(<span class="ruby-identifier">options</span>={})
- <span class="ruby-ivar">@transport</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Transport</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">options</span>[<span class="ruby-value">:host</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;localhost&quot;</span>, <span class="ruby-identifier">options</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">kex</span><span class="ruby-operator">:</span> <span class="ruby-string">&quot;test&quot;</span>, <span class="ruby-identifier">host_key</span><span class="ruby-operator">:</span> <span class="ruby-string">&quot;ssh-rsa&quot;</span>, <span class="ruby-identifier">paranoid</span><span class="ruby-operator">:</span> <span class="ruby-keyword">false</span>, <span class="ruby-identifier">proxy</span><span class="ruby-operator">:</span> <span class="ruby-identifier">socket</span>(<span class="ruby-identifier">options</span>)))
+ <span class="ruby-ivar">@transport</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Transport</span><span class="ruby-operator">::</span><span class="ruby-constant">Session</span>.<span class="ruby-identifier">new</span>(
+ <span class="ruby-identifier">options</span>[<span class="ruby-value">:host</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;localhost&quot;</span>,
+ <span class="ruby-identifier">options</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">kex</span><span class="ruby-operator">:</span> <span class="ruby-string">&quot;test&quot;</span>, <span class="ruby-identifier">host_key</span><span class="ruby-operator">:</span> <span class="ruby-string">&quot;ssh-rsa&quot;</span>, <span class="ruby-identifier">verify_host_key</span><span class="ruby-operator">:</span> <span class="ruby-keyword">false</span>, <span class="ruby-identifier">proxy</span><span class="ruby-operator">:</span> <span class="ruby-identifier">socket</span>(<span class="ruby-identifier">options</span>))
+ )
<span class="ruby-keyword">end</span></pre>
</div>
@@ -339,7 +343,7 @@ transport session, operating over a mock socket (#socket).</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Channel.html b/Net/SSH/Test/Channel.html
index 6d9e073..7153094 100644
--- a/Net/SSH/Test/Channel.html
+++ b/Net/SSH/Test/Channel.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Test::Channel - net-ssh 4.1.0</title>
+<title>class Net::SSH::Test::Channel - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -770,7 +771,7 @@ discussion of the meaning of the <code>reply</code> and
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Extensions.html b/Net/SSH/Test/Extensions.html
index d4c6454..ecaed56 100644
--- a/Net/SSH/Test/Extensions.html
+++ b/Net/SSH/Test/Extensions.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Test::Extensions - net-ssh 4.1.0</title>
+<title>module Net::SSH::Test::Extensions - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -95,7 +96,7 @@ href="../Test.html">Net::SSH::Test</a> system.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Extensions/BufferedIo.html b/Net/SSH/Test/Extensions/BufferedIo.html
index 70fc95d..964d2eb 100644
--- a/Net/SSH/Test/Extensions/BufferedIo.html
+++ b/Net/SSH/Test/Extensions/BufferedIo.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Test::Extensions::BufferedIo - net-ssh 4.1.0</title>
+<title>module Net::SSH::Test::Extensions::BufferedIo - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -209,7 +210,7 @@ total length of the stream.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Extensions/Channel.html b/Net/SSH/Test/Extensions/Channel.html
index 3d52e20..f84862f 100644
--- a/Net/SSH/Test/Extensions/Channel.html
+++ b/Net/SSH/Test/Extensions/Channel.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Test::Extensions::Channel - net-ssh 4.1.0</title>
+<title>module Net::SSH::Test::Extensions::Channel - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -149,7 +150,7 @@ for output so that scripted sends are properly interpreted as discrete
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Extensions/IO.html b/Net/SSH/Test/Extensions/IO.html
index 52294c0..fab1daa 100644
--- a/Net/SSH/Test/Extensions/IO.html
+++ b/Net/SSH/Test/Extensions/IO.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Test::Extensions::IO - net-ssh 4.1.0</title>
+<title>module Net::SSH::Test::Extensions::IO - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -195,7 +196,7 @@ it can be scripted in <a href="../../../SSH.html">Net::SSH</a> unit tests.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Extensions/IO/ClassMethods.html b/Net/SSH/Test/Extensions/IO/ClassMethods.html
index 6db5fa8..74823ab 100644
--- a/Net/SSH/Test/Extensions/IO/ClassMethods.html
+++ b/Net/SSH/Test/Extensions/IO/ClassMethods.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Test::Extensions::IO::ClassMethods - net-ssh 4.1.0</title>
+<title>module Net::SSH::Test::Extensions::IO::ClassMethods - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../";
+ var index_rel_prefix = "../../../../../";
</script>
<script src="../../../../../js/jquery.js"></script>
@@ -136,7 +137,7 @@ href="../BufferedIo.html">Net::SSH::Test::Extensions::BufferedIo</a>.</p>
<span class="ruby-identifier">processed</span> <span class="ruby-operator">+=</span> <span class="ruby-value">1</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">reader</span>.<span class="ruby-identifier">idle!</span>
<span class="ruby-keyword">end</span>
- <span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;no readers were ready for reading, and none had any incoming packets&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">processed</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span>
+ <span class="ruby-identifier">raise</span> <span class="ruby-string">&quot;no readers were ready for reading, and none had any incoming packets&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">processed</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">wait</span> <span class="ruby-operator">!=</span> <span class="ruby-value">0</span>
<span class="ruby-keyword">end</span></pre>
</div>
@@ -156,7 +157,7 @@ href="../BufferedIo.html">Net::SSH::Test::Extensions::BufferedIo</a>.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Extensions/PacketStream.html b/Net/SSH/Test/Extensions/PacketStream.html
index ea4378c..f139dc1 100644
--- a/Net/SSH/Test/Extensions/PacketStream.html
+++ b/Net/SSH/Test/Extensions/PacketStream.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Test::Extensions::PacketStream - net-ssh 4.1.0</title>
+<title>module Net::SSH::Test::Extensions::PacketStream - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -285,7 +286,7 @@ and returns it.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Kex.html b/Net/SSH/Test/Kex.html
index 33ba428..4cced4c 100644
--- a/Net/SSH/Test/Kex.html
+++ b/Net/SSH/Test/Kex.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Test::Kex - net-ssh 4.1.0</title>
+<title>class Net::SSH::Test::Kex - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -220,7 +221,7 @@ does not actually exchange keys.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/LocalPacket.html b/Net/SSH/Test/LocalPacket.html
index b293af8..cf2a1e8 100644
--- a/Net/SSH/Test/LocalPacket.html
+++ b/Net/SSH/Test/LocalPacket.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Test::LocalPacket - net-ssh 4.1.0</title>
+<title>class Net::SSH::Test::LocalPacket - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -282,7 +283,7 @@ exception is raised.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Packet.html b/Net/SSH/Test/Packet.html
index f4b3495..a1cd462 100644
--- a/Net/SSH/Test/Packet.html
+++ b/Net/SSH/Test/Packet.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Test::Packet - net-ssh 4.1.0</title>
+<title>class Net::SSH::Test::Packet - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -439,7 +440,7 @@ Unsupported packet types will otherwise raise an exception.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/RemotePacket.html b/Net/SSH/Test/RemotePacket.html
index a6b3807..8cd5fd4 100644
--- a/Net/SSH/Test/RemotePacket.html
+++ b/Net/SSH/Test/RemotePacket.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Test::RemotePacket - net-ssh 4.1.0</title>
+<title>class Net::SSH::Test::RemotePacket - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -237,7 +238,7 @@ the result concatenated onto the input buffer for the packet stream.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Script.html b/Net/SSH/Test/Script.html
index 6eed686..78aecd0 100644
--- a/Net/SSH/Test/Script.html
+++ b/Net/SSH/Test/Script.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Test::Script - net-ssh 4.1.0</title>
+<title>class Net::SSH::Test::Script - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -805,7 +806,7 @@ href="Channel.html#method-i-sends_request_pty">Net::SSH::Test::Channel#sends_req
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Test/Socket.html b/Net/SSH/Test/Socket.html
index e062eac..e9b2538 100644
--- a/Net/SSH/Test/Socket.html
+++ b/Net/SSH/Test/Socket.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Test::Socket - net-ssh 4.1.0</title>
+<title>class Net::SSH::Test::Socket - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -413,7 +414,7 @@ gets written.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Timeout.html b/Net/SSH/Timeout.html
index 64399c9..41c40c4 100644
--- a/Net/SSH/Timeout.html
+++ b/Net/SSH/Timeout.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Timeout - net-ssh 4.1.0</title>
+<title>class Net::SSH::Timeout - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ unexpectedly.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport.html b/Net/SSH/Transport.html
index e0558f4..44ca54f 100644
--- a/Net/SSH/Transport.html
+++ b/Net/SSH/Transport.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Algorithms.html b/Net/SSH/Transport/Algorithms.html
index 7ac5f75..ca0fbd8 100644
--- a/Net/SSH/Transport/Algorithms.html
+++ b/Net/SSH/Transport/Algorithms.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Algorithms - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Algorithms - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -136,7 +137,219 @@ internally by the transport layer.</p>
+ <section class="constants-list">
+ <header>
+ <h3>Constants</h3>
+ </header>
+ <dl>
+
+ <dt id="ALGORITHMS">ALGORITHMS
+
+ <dd><p>Define the default algorithms, in order of preference, supported by <a
+href="../../SSH.html">Net::SSH</a>.</p>
+
+
+ </dl>
+ </section>
+
+
+
+ <section class="attribute-method-details" class="method-section">
+ <header>
+ <h3>Attributes</h3>
+ </header>
+
+
+ <div id="attribute-i-algorithms" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">algorithms</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The hash of algorithms preferred by the client, which will be told to the
+server during algorithm negotiation.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-compression_client" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">compression_client</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The type of compression to use to compress packets being sent by the
+client.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-compression_server" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">compression_server</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The type of compression to use to decompress packets arriving from the
+server.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-encryption_client" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">encryption_client</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The type of the cipher to use to encrypt packets sent from the client to
+the server.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-encryption_server" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">encryption_server</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The type of the cipher to use to decrypt packets arriving from the server.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-hmac_client" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">hmac_client</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The type of <a href="HMAC.html">HMAC</a> to use to sign packets sent by the
+client.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-hmac_server" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">hmac_server</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The type of <a href="HMAC.html">HMAC</a> to use to validate packets
+arriving from the server.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-host_key" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">host_key</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The type of host key that will be used for this session.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-kex" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">kex</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The kex algorithm to use settled on between the client and server.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-language_client" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">language_client</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+ <div class="method-description">
+
+ <p>The language that will be used in messages sent by the client.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-language_server" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">language_server</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The language that will be used in messages sent from the server.</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-options" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">options</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The hash of options used to initialize this object</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-session" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">session</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The underlying transport layer session that supports this object</p>
+
+ </div>
+ </div>
+
+ <div id="attribute-i-session_id" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">session_id</span><span
+ class="attribute-access-type">[R]</span>
+ </div>
+
+ <div class="method-description">
+
+ <p>The session-id for this session, as decided during the initial key
+exchange.</p>
+
+ </div>
+ </div>
+
+ </section>
@@ -494,7 +707,7 @@ processed.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Algorithms/OpenSSL.html b/Net/SSH/Transport/Algorithms/OpenSSL.html
index b0ff103..2d57cff 100644
--- a/Net/SSH/Transport/Algorithms/OpenSSL.html
+++ b/Net/SSH/Transport/Algorithms/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::Algorithms::OpenSSL - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::Algorithms::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Algorithms/OpenSSL/PKey.html b/Net/SSH/Transport/Algorithms/OpenSSL/PKey.html
index 4954340..8680ef4 100644
--- a/Net/SSH/Transport/Algorithms/OpenSSL/PKey.html
+++ b/Net/SSH/Transport/Algorithms/OpenSSL/PKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::Algorithms::OpenSSL::PKey - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::Algorithms::OpenSSL::PKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../";
+ var index_rel_prefix = "../../../../../";
</script>
<script src="../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/CTR.html b/Net/SSH/Transport/CTR.html
index b61957f..7177ac0 100644
--- a/Net/SSH/Transport/CTR.html
+++ b/Net/SSH/Transport/CTR.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::CTR - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::CTR - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -642,7 +643,7 @@ Block Ciphers. See RFC4344 for detail.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/CipherFactory.html b/Net/SSH/Transport/CipherFactory.html
index 16082c2..dcb56e1 100644
--- a/Net/SSH/Transport/CipherFactory.html
+++ b/Net/SSH/Transport/CipherFactory.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::CipherFactory - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::CipherFactory - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -292,7 +293,7 @@ library supports the given cipher, and false otherwise.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Constants.html b/Net/SSH/Transport/Constants.html
index 18f15e1..19e0be7 100644
--- a/Net/SSH/Transport/Constants.html
+++ b/Net/SSH/Transport/Constants.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::Constants - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::Constants - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -158,7 +159,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC.html b/Net/SSH/Transport/HMAC.html
index d11b4bc..4586d2f 100644
--- a/Net/SSH/Transport/HMAC.html
+++ b/Net/SSH/Transport/HMAC.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::HMAC - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::HMAC - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -198,7 +199,7 @@ href="../../SSH.html">SSH</a> type (<code>name</code>).</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/Abstract.html b/Net/SSH/Transport/HMAC/Abstract.html
index 1255dd9..29983f6 100644
--- a/Net/SSH/Transport/HMAC/Abstract.html
+++ b/Net/SSH/Transport/HMAC/Abstract.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::Abstract - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::Abstract - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -485,7 +486,7 @@ length.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/MD5.html b/Net/SSH/Transport/HMAC/MD5.html
index 814cfb9..d89d28f 100644
--- a/Net/SSH/Transport/HMAC/MD5.html
+++ b/Net/SSH/Transport/HMAC/MD5.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::MD5 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::MD5 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -98,7 +99,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/MD5/OpenSSL.html b/Net/SSH/Transport/HMAC/MD5/OpenSSL.html
index 02865d8..e48cde1 100644
--- a/Net/SSH/Transport/HMAC/MD5/OpenSSL.html
+++ b/Net/SSH/Transport/HMAC/MD5/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::HMAC::MD5::OpenSSL - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::HMAC::MD5::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../";
+ var index_rel_prefix = "../../../../../";
</script>
<script src="../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/MD5/OpenSSL/Digest.html b/Net/SSH/Transport/HMAC/MD5/OpenSSL/Digest.html
index 077c0ad..6c91c53 100644
--- a/Net/SSH/Transport/HMAC/MD5/OpenSSL/Digest.html
+++ b/Net/SSH/Transport/HMAC/MD5/OpenSSL/Digest.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::HMAC::MD5::OpenSSL::Digest - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::HMAC::MD5::OpenSSL::Digest - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../../";
+ var index_rel_prefix = "../../../../../../";
</script>
<script src="../../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/MD5_96.html b/Net/SSH/Transport/HMAC/MD5_96.html
index 1131832..9789f05 100644
--- a/Net/SSH/Transport/HMAC/MD5_96.html
+++ b/Net/SSH/Transport/HMAC/MD5_96.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::MD5_96 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::MD5_96 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ first 12 bytes of the digest.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/None.html b/Net/SSH/Transport/HMAC/None.html
index 817f9fb..b36f4f2 100644
--- a/Net/SSH/Transport/HMAC/None.html
+++ b/Net/SSH/Transport/HMAC/None.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::None - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::None - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -149,7 +150,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/RIPEMD160.html b/Net/SSH/Transport/HMAC/RIPEMD160.html
index 2b8916b..e5bb5fd 100644
--- a/Net/SSH/Transport/HMAC/RIPEMD160.html
+++ b/Net/SSH/Transport/HMAC/RIPEMD160.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::RIPEMD160 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::RIPEMD160 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ and key length of 20, and uses the RIPEMD-160 digest algorithm.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL.html b/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL.html
index 3e467c3..f223ade 100644
--- a/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL.html
+++ b/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../";
+ var index_rel_prefix = "../../../../../";
</script>
<script src="../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL/Digest.html b/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL/Digest.html
index 7e274b3..fdf94d5 100644
--- a/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL/Digest.html
+++ b/Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL/Digest.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL::Digest - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL::Digest - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../../";
+ var index_rel_prefix = "../../../../../../";
</script>
<script src="../../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA1.html b/Net/SSH/Transport/HMAC/SHA1.html
index 3c8520f..a807e5a 100644
--- a/Net/SSH/Transport/HMAC/SHA1.html
+++ b/Net/SSH/Transport/HMAC/SHA1.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::SHA1 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::SHA1 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -100,7 +101,7 @@ href="SHA1.html">SHA1</a> digest algorithm.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA1/OpenSSL.html b/Net/SSH/Transport/HMAC/SHA1/OpenSSL.html
index e655b61..ccd6979 100644
--- a/Net/SSH/Transport/HMAC/SHA1/OpenSSL.html
+++ b/Net/SSH/Transport/HMAC/SHA1/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::HMAC::SHA1::OpenSSL - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::HMAC::SHA1::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../";
+ var index_rel_prefix = "../../../../../";
</script>
<script src="../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA1/OpenSSL/Digest.html b/Net/SSH/Transport/HMAC/SHA1/OpenSSL/Digest.html
index a739470..88713a9 100644
--- a/Net/SSH/Transport/HMAC/SHA1/OpenSSL/Digest.html
+++ b/Net/SSH/Transport/HMAC/SHA1/OpenSSL/Digest.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::HMAC::SHA1::OpenSSL::Digest - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::HMAC::SHA1::OpenSSL::Digest - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../../";
+ var index_rel_prefix = "../../../../../../";
</script>
<script src="../../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA1_96.html b/Net/SSH/Transport/HMAC/SHA1_96.html
index 336ef7b..ed77503 100644
--- a/Net/SSH/Transport/HMAC/SHA1_96.html
+++ b/Net/SSH/Transport/HMAC/SHA1_96.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::SHA1_96 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::SHA1_96 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ the first 12 bytes of the digest.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA2_256.html b/Net/SSH/Transport/HMAC/SHA2_256.html
index 54c2ed6..9bf361b 100644
--- a/Net/SSH/Transport/HMAC/SHA2_256.html
+++ b/Net/SSH/Transport/HMAC/SHA2_256.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::SHA2_256 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::SHA2_256 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ key length of 32, and uses the SHA-256 digest algorithm.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA2_256_96.html b/Net/SSH/Transport/HMAC/SHA2_256_96.html
index bcdbfc9..bc5a32b 100644
--- a/Net/SSH/Transport/HMAC/SHA2_256_96.html
+++ b/Net/SSH/Transport/HMAC/SHA2_256_96.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::SHA2_256_96 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::SHA2_256_96 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ the first 12 bytes of the digest.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA2_512.html b/Net/SSH/Transport/HMAC/SHA2_512.html
index 7633c66..b3f42f9 100644
--- a/Net/SSH/Transport/HMAC/SHA2_512.html
+++ b/Net/SSH/Transport/HMAC/SHA2_512.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::SHA2_512 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::SHA2_512 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ key length of 64, and uses the SHA-512 digest algorithm.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/HMAC/SHA2_512_96.html b/Net/SSH/Transport/HMAC/SHA2_512_96.html
index c16adde..9214b87 100644
--- a/Net/SSH/Transport/HMAC/SHA2_512_96.html
+++ b/Net/SSH/Transport/HMAC/SHA2_512_96.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::HMAC::SHA2_512_96 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::HMAC::SHA2_512_96 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -99,7 +100,7 @@ only the first 12 bytes of the digest.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/IdentityCipher.html b/Net/SSH/Transport/IdentityCipher.html
index cb4c7dd..33fccf5 100644
--- a/Net/SSH/Transport/IdentityCipher.html
+++ b/Net/SSH/Transport/IdentityCipher.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::IdentityCipher - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::IdentityCipher - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -431,7 +432,7 @@ things in the code nice and clean when a cipher has not yet been determined
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex.html b/Net/SSH/Transport/Kex.html
index 1a78188..4bcb98c 100644
--- a/Net/SSH/Transport/Kex.html
+++ b/Net/SSH/Transport/Kex.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::Kex - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::Kex - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -104,7 +105,7 @@ href="../../SSH.html">SSH</a> protocol to their corresponding implementors.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex/DiffieHellmanGroup14SHA1.html b/Net/SSH/Transport/Kex/DiffieHellmanGroup14SHA1.html
index 66a56cd..02053ae 100644
--- a/Net/SSH/Transport/Kex/DiffieHellmanGroup14SHA1.html
+++ b/Net/SSH/Transport/Kex/DiffieHellmanGroup14SHA1.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Kex::DiffieHellmanGroup14SHA1 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Kex::DiffieHellmanGroup14SHA1 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -139,7 +140,7 @@ represents the value of P</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html b/Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html
index d2f5439..b22332e 100644
--- a/Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html
+++ b/Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -365,7 +366,7 @@ deliverables.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA1.html b/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA1.html
index 5d3ce6b..ae3ff72 100644
--- a/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA1.html
+++ b/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA1.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA1 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA1 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -138,7 +139,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html b/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html
index 151c43a..2a8d54f 100644
--- a/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html
+++ b/Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -157,7 +158,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex/EcdhSHA2NistP256.html b/Net/SSH/Transport/Kex/EcdhSHA2NistP256.html
index cbe0b64..dd46276 100644
--- a/Net/SSH/Transport/Kex/EcdhSHA2NistP256.html
+++ b/Net/SSH/Transport/Kex/EcdhSHA2NistP256.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Kex::EcdhSHA2NistP256 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Kex::EcdhSHA2NistP256 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -270,7 +271,7 @@ algorithm. (defined in RFC 5656)</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex/EcdhSHA2NistP384.html b/Net/SSH/Transport/Kex/EcdhSHA2NistP384.html
index 2b06911..0bba423 100644
--- a/Net/SSH/Transport/Kex/EcdhSHA2NistP384.html
+++ b/Net/SSH/Transport/Kex/EcdhSHA2NistP384.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Kex::EcdhSHA2NistP384 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Kex::EcdhSHA2NistP384 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -185,7 +186,7 @@ algorithm. (defined in RFC 5656)</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Kex/EcdhSHA2NistP521.html b/Net/SSH/Transport/Kex/EcdhSHA2NistP521.html
index 302a510..022a4d0 100644
--- a/Net/SSH/Transport/Kex/EcdhSHA2NistP521.html
+++ b/Net/SSH/Transport/Kex/EcdhSHA2NistP521.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Kex::EcdhSHA2NistP521 - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Kex::EcdhSHA2NistP521 - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -185,7 +186,7 @@ algorithm. (defined in RFC 5656)</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/KeyExpander.html b/Net/SSH/Transport/KeyExpander.html
index 570d9ce..69ab159 100644
--- a/Net/SSH/Transport/KeyExpander.html
+++ b/Net/SSH/Transport/KeyExpander.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::KeyExpander - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::KeyExpander - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -158,7 +159,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/PacketStream.html b/Net/SSH/Transport/PacketStream.html
index 3912966..af99475 100644
--- a/Net/SSH/Transport/PacketStream.html
+++ b/Net/SSH/Transport/PacketStream.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Transport::PacketStream - net-ssh 4.1.0</title>
+<title>module Net::SSH::Transport::PacketStream - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -746,7 +747,7 @@ href="../Packet.html">Packet</a> object.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/ServerVersion.html b/Net/SSH/Transport/ServerVersion.html
index a6eca28..0822fef 100644
--- a/Net/SSH/Transport/ServerVersion.html
+++ b/Net/SSH/Transport/ServerVersion.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::ServerVersion - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::ServerVersion - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -221,7 +222,7 @@ href="../../SSH.html">SSH</a> protocol in effect, using the given socket.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/Session.html b/Net/SSH/Transport/Session.html
index b288310..175a2bf 100644
--- a/Net/SSH/Transport/Session.html
+++ b/Net/SSH/Transport/Session.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::Session - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::Session - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -325,12 +326,12 @@ session.</p>
<span class="ruby-ivar">@bind_address</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:bind_address</span>] <span class="ruby-operator">||</span> <span class="ruby-keyword">nil</span>
<span class="ruby-ivar">@options</span> = <span class="ruby-identifier">options</span>
- <span class="ruby-identifier">debug</span> { <span class="ruby-node">&quot;establishing connection to #{@host}:#{@port}&quot;</span> }
-
<span class="ruby-ivar">@socket</span> =
<span class="ruby-keyword">if</span> (<span class="ruby-identifier">factory</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:proxy</span>])
+ <span class="ruby-identifier">debug</span> { <span class="ruby-node">&quot;establishing connection to #{@host}:#{@port} through proxy&quot;</span> }
<span class="ruby-identifier">factory</span>.<span class="ruby-identifier">open</span>(<span class="ruby-ivar">@host</span>, <span class="ruby-ivar">@port</span>, <span class="ruby-identifier">options</span>)
<span class="ruby-keyword">else</span>
+ <span class="ruby-identifier">debug</span> { <span class="ruby-node">&quot;establishing connection to #{@host}:#{@port}&quot;</span> }
<span class="ruby-constant">Socket</span>.<span class="ruby-identifier">tcp</span>(<span class="ruby-ivar">@host</span>, <span class="ruby-ivar">@port</span>, <span class="ruby-ivar">@bind_address</span>, <span class="ruby-keyword">nil</span>,
<span class="ruby-identifier">connect_timeout</span><span class="ruby-operator">:</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:timeout</span>])
<span class="ruby-keyword">end</span>
@@ -342,7 +343,7 @@ session.</p>
<span class="ruby-ivar">@queue</span> = []
- <span class="ruby-ivar">@host_key_verifier</span> = <span class="ruby-identifier">select_host_key_verifier</span>(<span class="ruby-identifier">options</span>[<span class="ruby-value">:paranoid</span>])
+ <span class="ruby-ivar">@host_key_verifier</span> = <span class="ruby-identifier">select_host_key_verifier</span>(<span class="ruby-identifier">options</span>[<span class="ruby-value">:verify_host_key</span>])
<span class="ruby-ivar">@server_version</span> = <span class="ruby-constant">ServerVersion</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">socket</span>, <span class="ruby-identifier">logger</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:timeout</span>])
@@ -1066,7 +1067,7 @@ href="Session.html#method-i-push">push</a>).</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Transport/State.html b/Net/SSH/Transport/State.html
index 7501e15..49544f3 100644
--- a/Net/SSH/Transport/State.html
+++ b/Net/SSH/Transport/State.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Transport::State - net-ssh 4.1.0</title>
+<title>class Net::SSH::Transport::State - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -842,7 +843,7 @@ command.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Verifiers.html b/Net/SSH/Verifiers.html
index ab3c395..d68572e 100644
--- a/Net/SSH/Verifiers.html
+++ b/Net/SSH/Verifiers.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module Net::SSH::Verifiers - net-ssh 4.1.0</title>
+<title>module Net::SSH::Verifiers - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Verifiers/Lenient.html b/Net/SSH/Verifiers/Lenient.html
index 6eb3dd3..65577bf 100644
--- a/Net/SSH/Verifiers/Lenient.html
+++ b/Net/SSH/Verifiers/Lenient.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Verifiers::Lenient - net-ssh 4.1.0</title>
+<title>class Net::SSH::Verifiers::Lenient - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -160,7 +161,7 @@ true. Otherwise, performs the standard strict verification.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Verifiers/Null.html b/Net/SSH/Verifiers/Null.html
index b940c11..514ae55 100644
--- a/Net/SSH/Verifiers/Null.html
+++ b/Net/SSH/Verifiers/Null.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Verifiers::Null - net-ssh 4.1.0</title>
+<title>class Net::SSH::Verifiers::Null - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -151,7 +152,7 @@ particularly secure.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Verifiers/Secure.html b/Net/SSH/Verifiers/Secure.html
index a4e9ae8..baae2b3 100644
--- a/Net/SSH/Verifiers/Secure.html
+++ b/Net/SSH/Verifiers/Secure.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Verifiers::Secure - net-ssh 4.1.0</title>
+<title>class Net::SSH::Verifiers::Secure - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -175,7 +176,7 @@ exception will be raised (HostKeyMismatch). Otherwise, this returns true.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Verifiers/Strict.html b/Net/SSH/Verifiers/Strict.html
index 2603ec9..2bafd9d 100644
--- a/Net/SSH/Verifiers/Strict.html
+++ b/Net/SSH/Verifiers/Strict.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Verifiers::Strict - net-ssh 4.1.0</title>
+<title>class Net::SSH::Verifiers::Strict - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -164,7 +165,7 @@ Otherwise, this returns true.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/Net/SSH/Version.html b/Net/SSH/Version.html
index d6e576b..ed3111a 100644
--- a/Net/SSH/Version.html
+++ b/Net/SSH/Version.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class Net::SSH::Version - net-ssh 4.1.0</title>
+<title>class Net::SSH::Version - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -418,7 +419,7 @@ components are joined by the &#39;.&#39; character. E.g., 2.0.0.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL.html b/OpenSSL.html
index 93fffba..5f11db5 100644
--- a/OpenSSL.html
+++ b/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module OpenSSL - net-ssh 4.1.0</title>
+<title>module OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/BN.html b/OpenSSL/BN.html
index cc9d763..d006cd6 100644
--- a/OpenSSL/BN.html
+++ b/OpenSSL/BN.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class OpenSSL::BN - net-ssh 4.1.0</title>
+<title>class OpenSSL::BN - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../";
+ var index_rel_prefix = "../";
</script>
<script src="../js/jquery.js"></script>
@@ -162,7 +163,7 @@ that which is required by the SSH2 protocol.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/Digest.html b/OpenSSL/Digest.html
index d037de1..36ad01e 100644
--- a/OpenSSL/Digest.html
+++ b/OpenSSL/Digest.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module OpenSSL::Digest - net-ssh 4.1.0</title>
+<title>module OpenSSL::Digest - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../";
+ var index_rel_prefix = "../";
</script>
<script src="../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey.html b/OpenSSL/PKey.html
index c1dc91d..0a7a6ff 100644
--- a/OpenSSL/PKey.html
+++ b/OpenSSL/PKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module OpenSSL::PKey - net-ssh 4.1.0</title>
+<title>module OpenSSL::PKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../";
+ var index_rel_prefix = "../";
</script>
<script src="../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/DH.html b/OpenSSL/PKey/DH.html
index f4d982a..56354ff 100644
--- a/OpenSSL/PKey/DH.html
+++ b/OpenSSL/PKey/DH.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class OpenSSL::PKey::DH - net-ssh 4.1.0</title>
+<title>class OpenSSL::PKey::DH - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -156,7 +157,7 @@ lifted more-or-less directly from OpenSSH, dh.c, dh_pub_is_valid.)</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/DSA.html b/OpenSSL/PKey/DSA.html
index fe89518..d13cec6 100644
--- a/OpenSSL/PKey/DSA.html
+++ b/OpenSSL/PKey/DSA.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class OpenSSL::PKey::DSA - net-ssh 4.1.0</title>
+<title>class OpenSSL::PKey::DSA - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -313,7 +314,7 @@ SSH2 protocol.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/EC.html b/OpenSSL/PKey/EC.html
index 776b270..abe4868 100644
--- a/OpenSSL/PKey/EC.html
+++ b/OpenSSL/PKey/EC.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class OpenSSL::PKey::EC - net-ssh 4.1.0</title>
+<title>class OpenSSL::PKey::EC - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -401,7 +402,7 @@ with SSH functionality.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/OpenSSL.html b/OpenSSL/PKey/OpenSSL.html
index 3c41e75..cec9c34 100644
--- a/OpenSSL/PKey/OpenSSL.html
+++ b/OpenSSL/PKey/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module OpenSSL::PKey::OpenSSL - net-ssh 4.1.0</title>
+<title>module OpenSSL::PKey::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/OpenSSL/PKey.html b/OpenSSL/PKey/OpenSSL/PKey.html
index 9247db4..1e06e0a 100644
--- a/OpenSSL/PKey/OpenSSL/PKey.html
+++ b/OpenSSL/PKey/OpenSSL/PKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module OpenSSL::PKey::OpenSSL::PKey - net-ssh 4.1.0</title>
+<title>module OpenSSL::PKey::OpenSSL::PKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../";
+ var index_rel_prefix = "../../../";
</script>
<script src="../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/OpenSSL/PKey/OpenSSL.html b/OpenSSL/PKey/OpenSSL/PKey/OpenSSL.html
index 59bf0d6..c77d1fb 100644
--- a/OpenSSL/PKey/OpenSSL/PKey/OpenSSL.html
+++ b/OpenSSL/PKey/OpenSSL/PKey/OpenSSL.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module OpenSSL::PKey::OpenSSL::PKey::OpenSSL - net-ssh 4.1.0</title>
+<title>module OpenSSL::PKey::OpenSSL::PKey::OpenSSL - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../";
+ var index_rel_prefix = "../../../../";
</script>
<script src="../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey.html b/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey.html
index 0497cdd..4ea1c21 100644
--- a/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey.html
+++ b/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>module OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey - net-ssh 4.1.0</title>
+<title>module OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../";
+ var index_rel_prefix = "../../../../../";
</script>
<script src="../../../../../js/jquery.js"></script>
@@ -89,7 +90,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey/ECError.html b/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey/ECError.html
index a66549e..99b6fac 100644
--- a/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey/ECError.html
+++ b/OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey/ECError.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey::ECError - net-ssh 4.1.0</title>
+<title>class OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey::ECError - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../../../../../";
+ var index_rel_prefix = "../../../../../../";
</script>
<script src="../../../../../../js/jquery.js"></script>
@@ -96,7 +97,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/PKey.html b/OpenSSL/PKey/PKey.html
index 28253be..e839a34 100644
--- a/OpenSSL/PKey/PKey.html
+++ b/OpenSSL/PKey/PKey.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class OpenSSL::PKey::PKey - net-ssh 4.1.0</title>
+<title>class OpenSSL::PKey::PKey - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -147,7 +148,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/OpenSSL/PKey/RSA.html b/OpenSSL/PKey/RSA.html
index 4b87e99..9e9ce70 100644
--- a/OpenSSL/PKey/RSA.html
+++ b/OpenSSL/PKey/RSA.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class OpenSSL::PKey::RSA - net-ssh 4.1.0</title>
+<title>class OpenSSL::PKey::RSA - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "../../";
+ var index_rel_prefix = "../../";
</script>
<script src="../../js/jquery.js"></script>
@@ -293,7 +294,7 @@ SSH2 protocol.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/README_rdoc.html b/README_rdoc.html
index c225b30..e22f216 100644
--- a/README_rdoc.html
+++ b/README_rdoc.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>README - net-ssh 4.1.0</title>
+<title>README - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -313,7 +314,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/String.html b/String.html
index 93520d6..0da239d 100644
--- a/String.html
+++ b/String.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>class String - net-ssh 4.1.0</title>
+<title>class String - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -182,7 +183,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/THANKS_txt.html b/THANKS_txt.html
index 8f9fa43..11a7d74 100644
--- a/THANKS_txt.html
+++ b/THANKS_txt.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>THANKS - net-ssh 4.1.0</title>
+<title>THANKS - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -122,7 +123,7 @@ mtrudel Aurélien Derouineau</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/created.rid b/created.rid
index 1091211..f3d4f51 100644
--- a/created.rid
+++ b/created.rid
@@ -1,7 +1,7 @@
-Sat, 18 Feb 2017 18:27:15 +0100
+Wed, 06 Sep 2017 14:38:46 +0200
README.rdoc Thu, 15 Dec 2016 23:17:02 +0100
-lib/net/ssh.rb Tue, 03 Jan 2017 23:32:31 +0100
-lib/net/ssh/authentication/agent.rb Wed, 15 Feb 2017 08:58:18 +0100
+lib/net/ssh.rb Wed, 19 Jul 2017 09:04:44 +0200
+lib/net/ssh/authentication/agent.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/authentication/certificate.rb Fri, 20 Jan 2017 09:18:17 +0100
lib/net/ssh/authentication/constants.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/authentication/ed25519.rb Fri, 20 Jan 2017 09:18:17 +0100
@@ -17,12 +17,12 @@ lib/net/ssh/authentication/pageant.rb Sun, 01 Jan 2017 17:35:46 +0100
lib/net/ssh/authentication/session.rb Fri, 25 Nov 2016 20:18:52 +0100
lib/net/ssh/buffer.rb Fri, 20 Jan 2017 09:18:17 +0100
lib/net/ssh/buffered_io.rb Fri, 25 Nov 2016 20:20:09 +0100
-lib/net/ssh/config.rb Wed, 15 Feb 2017 08:58:18 +0100
+lib/net/ssh/config.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/connection/channel.rb Wed, 15 Feb 2017 08:58:18 +0100
lib/net/ssh/connection/constants.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/connection/event_loop.rb Thu, 15 Dec 2016 18:17:42 +0100
lib/net/ssh/connection/keepalive.rb Fri, 25 Nov 2016 20:18:52 +0100
-lib/net/ssh/connection/session.rb Thu, 15 Dec 2016 18:17:42 +0100
+lib/net/ssh/connection/session.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/connection/term.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/errors.rb Thu, 15 Dec 2016 18:17:42 +0100
lib/net/ssh/key_factory.rb Fri, 20 Jan 2017 09:18:17 +0100
@@ -30,7 +30,7 @@ lib/net/ssh/known_hosts.rb Fri, 25 Nov 2016 20:18:52 +0100
lib/net/ssh/loggable.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/packet.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/prompt.rb Thu, 15 Dec 2016 18:17:42 +0100
-lib/net/ssh/proxy/command.rb Sun, 06 Mar 2016 06:26:02 +0100
+lib/net/ssh/proxy/command.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/proxy/errors.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/proxy/http.rb Thu, 15 Dec 2016 18:17:42 +0100
lib/net/ssh/proxy/https.rb Fri, 25 Nov 2016 20:20:09 +0100
@@ -38,17 +38,17 @@ lib/net/ssh/proxy/jump.rb Wed, 15 Feb 2017 08:58:18 +0100
lib/net/ssh/proxy/socks4.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/proxy/socks5.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/ruby_compat.rb Fri, 25 Nov 2016 20:18:52 +0100
-lib/net/ssh/service/forward.rb Sun, 29 May 2016 22:00:47 +0200
-lib/net/ssh/test.rb Thu, 15 Dec 2016 18:17:42 +0100
+lib/net/ssh/service/forward.rb Tue, 11 Jul 2017 19:44:16 +0200
+lib/net/ssh/test.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/test/channel.rb Fri, 25 Nov 2016 20:18:52 +0100
-lib/net/ssh/test/extensions.rb Fri, 25 Nov 2016 20:20:09 +0100
+lib/net/ssh/test/extensions.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/test/kex.rb Thu, 15 Dec 2016 18:17:42 +0100
lib/net/ssh/test/local_packet.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/test/packet.rb Fri, 25 Nov 2016 20:18:52 +0100
lib/net/ssh/test/remote_packet.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/test/script.rb Fri, 25 Nov 2016 20:18:52 +0100
lib/net/ssh/test/socket.rb Fri, 27 May 2016 13:43:24 +0200
-lib/net/ssh/transport/algorithms.rb Wed, 15 Feb 2017 08:58:18 +0100
+lib/net/ssh/transport/algorithms.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/transport/cipher_factory.rb Thu, 15 Dec 2016 18:17:42 +0100
lib/net/ssh/transport/constants.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/transport/ctr.rb Fri, 25 Nov 2016 20:20:09 +0100
@@ -77,13 +77,13 @@ lib/net/ssh/transport/key_expander.rb Fri, 25 Nov 2016 20:18:52 +0100
lib/net/ssh/transport/openssl.rb Fri, 20 Jan 2017 09:18:17 +0100
lib/net/ssh/transport/packet_stream.rb Tue, 29 Nov 2016 08:36:22 +0100
lib/net/ssh/transport/server_version.rb Sun, 06 Mar 2016 06:26:02 +0100
-lib/net/ssh/transport/session.rb Wed, 15 Feb 2017 08:58:18 +0100
+lib/net/ssh/transport/session.rb Tue, 11 Jul 2017 19:44:16 +0200
lib/net/ssh/transport/state.rb Fri, 25 Nov 2016 20:18:52 +0100
lib/net/ssh/verifiers/lenient.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/verifiers/null.rb Sun, 06 Mar 2016 06:26:02 +0100
lib/net/ssh/verifiers/secure.rb Wed, 23 Mar 2016 13:11:15 +0100
lib/net/ssh/verifiers/strict.rb Sun, 06 Mar 2016 06:26:02 +0100
-lib/net/ssh/version.rb Sat, 18 Feb 2017 18:21:58 +0100
+lib/net/ssh/version.rb Wed, 06 Sep 2017 14:35:58 +0200
LICENSE.txt Sun, 06 Mar 2016 06:26:02 +0100
THANKS.txt Sun, 06 Mar 2016 06:26:02 +0100
-CHANGES.txt Sat, 18 Feb 2017 18:21:13 +0100
+CHANGES.txt Wed, 19 Jul 2017 09:04:44 +0200
diff --git a/css/fonts.css b/css/fonts.css
index e9e7211..57302b5 100644
--- a/css/fonts.css
+++ b/css/fonts.css
@@ -17,7 +17,7 @@
font-weight: 400;
src: local("Source Code Pro"),
local("SourceCodePro-Regular"),
- url("fonts/SourceCodePro-Regular.ttf") format("truetype");
+ url("../fonts/SourceCodePro-Regular.ttf") format("truetype");
}
@font-face {
@@ -26,7 +26,7 @@
font-weight: 700;
src: local("Source Code Pro Bold"),
local("SourceCodePro-Bold"),
- url("fonts/SourceCodePro-Bold.ttf") format("truetype");
+ url("../fonts/SourceCodePro-Bold.ttf") format("truetype");
}
/*
@@ -46,7 +46,7 @@
font-weight: 300;
src: local("Lato Light"),
local("Lato-Light"),
- url("fonts/Lato-Light.ttf") format("truetype");
+ url("../fonts/Lato-Light.ttf") format("truetype");
}
@font-face {
@@ -55,7 +55,7 @@
font-weight: 300;
src: local("Lato Light Italic"),
local("Lato-LightItalic"),
- url("fonts/Lato-LightItalic.ttf") format("truetype");
+ url("../fonts/Lato-LightItalic.ttf") format("truetype");
}
@font-face {
@@ -64,7 +64,7 @@
font-weight: 700;
src: local("Lato Regular"),
local("Lato-Regular"),
- url("fonts/Lato-Regular.ttf") format("truetype");
+ url("../fonts/Lato-Regular.ttf") format("truetype");
}
@font-face {
@@ -73,7 +73,7 @@
font-weight: 700;
src: local("Lato Italic"),
local("Lato-Italic"),
- url("fonts/Lato-RegularItalic.ttf") format("truetype");
+ url("../fonts/Lato-RegularItalic.ttf") format("truetype");
}
/*
diff --git a/index.html b/index.html
index 5e88248..3efbf7c 100644
--- a/index.html
+++ b/index.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>net-ssh 4.1.0</title>
+<title>net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -615,7 +616,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>
diff --git a/js/darkfish.js b/js/darkfish.js
index b789a65..38f877e 100644
--- a/js/darkfish.js
+++ b/js/darkfish.js
@@ -59,7 +59,7 @@ function hookSearch() {
var html = '';
// TODO add relative path to <script> per-page
- html += '<p class="search-match"><a href="' + rdoc_rel_prefix + result.path + '">' + this.hlt(result.title);
+ html += '<p class="search-match"><a href="' + index_rel_prefix + result.path + '">' + this.hlt(result.title);
if (result.params)
html += '<span class="params">' + result.params + '</span>';
html += '</a>';
@@ -121,9 +121,9 @@ function highlightClickTarget( event ) {
};
};
-function loadAsync(path, success) {
+function loadAsync(path, success, prefix) {
$.ajax({
- url: rdoc_rel_prefix + path,
+ url: prefix + path,
dataType: 'script',
success: success,
cache: true
@@ -154,8 +154,8 @@ $(document).ready( function() {
});
}
- loadAsync('js/navigation.js', search_success_function('navigation_loaded'));
- loadAsync('js/search.js', search_success_function('search_loaded'));
- loadAsync('js/search_index.js', search_success_function('search_index_loaded'));
- loadAsync('js/searcher.js', search_success_function('searcher_loaded'));
+ loadAsync('js/navigation.js', search_success_function('navigation_loaded'), rdoc_rel_prefix);
+ loadAsync('js/search.js', search_success_function('search_loaded'), rdoc_rel_prefix);
+ loadAsync('js/search_index.js', search_success_function('search_index_loaded'), index_rel_prefix);
+ loadAsync('js/searcher.js', search_success_function('searcher_loaded'), rdoc_rel_prefix);
});
diff --git a/js/navigation.js.gz b/js/navigation.js.gz
index add1a20..092c346 100644
--- a/js/navigation.js.gz
+++ b/js/navigation.js.gz
Binary files differ
diff --git a/js/search_index.js b/js/search_index.js
index dfa33f4..e631e34 100644
--- a/js/search_index.js
+++ b/js/search_index.js
@@ -1 +1 @@
-var search_data = {"index":{"searchIndex":["dl","fiddle","net","ssh","authentication","agent","comment","agenterror","agentnotavailable","certificate","constants","disallowedmethod","ed25519","privkey","pubkey","signingkeyfromfile","ed25519loader","keymanager","keymanagererror","methods","abstract","hostbased","keyboardinteractive","none","password","publickey","pageant","socket","win","libc","ffi","library","session","authenticationfailed","buffer","bufferedio","channelopenfailed","channelrequestfailed","compat","config","connection","channel","constants","eventloop","keepalive","session","nilchannel","stringwithexitstatus","singlesessioneventloop","term","connectiontimeout","disconnect","exception","forwardedbufferedio","hostkeyerror","hostkeymismatch","hostkeyunknown","hostkeys","keyfactory","openssl","pkey","knownhosts","openssl","pkey","loggable","packet","prompt","prompter","proxy","command","connecterror","error","http","https","sslsocketcompatibility","jump","socks4","socks5","unauthorizederror","service","forward","test","channel","extensions","bufferedio","channel","io","classmethods","packetstream","kex","localpacket","packet","remotepacket","script","socket","timeout","transport","algorithms","openssl","pkey","ctr","cipherfactory","constants","hmac","abstract","md5","openssl","digest","md5_96","none","ripemd160","openssl","digest","sha1","openssl","digest","sha1_96","sha2_256","sha2_256_96","sha2_512","sha2_512_96","identitycipher","kex","diffiehellmangroup14sha1","diffiehellmangroup1sha1","diffiehellmangroupexchangesha1","diffiehellmangroupexchangesha256","ecdhsha2nistp256","ecdhsha2nistp384","ecdhsha2nistp521","keyexpander","packetstream","serverversion","session","state","verifiers","lenient","null","secure","strict","version","openssl","bn","digest","pkey","dh","dsa","ec","openssl","pkey","openssl","pkey","ecerror","pkey","rsa","string","<=>()","==()","[]()","[]()","[]()","[]()","[]()","[]()","[]=()","[]=()","accept_kexinit()","active?()","active_locals()","active_remote_destinations()","active_remotes()","add()","add()","add()","add_host_key()","add_identity()","add_key_data()","agent()","agent()","allow?()","allowed_packet?()","append()","ask()","assert_scripted()","assign_defaults()","authenticate()","authenticate()","authenticate()","authenticate()","authenticate()","authenticate()","available()","available()","available_for_read?()","block_size()","build_proxy_command_equivalent()","busy?()","cancel_local()","cancel_remote()","cleanup()","cleanup()","cleanup_channel()","clear!()","clear!()","client_name()","close()","close()","close()","close()","close()","closed?()","closed?()","closing?()","compress()","compression?()","compressor()","configuration_for()","configure_client()","configure_server()","connect()","connect!()","connection()","consume!()","curve_name()","curve_name()","curve_name()","debug()","decompress()","decompressor()","decrypt()","decrypt()","default()","default_auth_methods()","default_files()","dependenciesrequiredfored25519()","digest()","digest()","digest_class()","digest_class()","digester()","digester()","digester()","do_close()","do_eof()","do_extended_data()","do_failure()","do_open_failed()","do_success()","each()","each_identity()","empty?()","empty?()","enabled?()","encrypt()","encrypt()","enqueue()","enqueue_message()","enqueue_packet()","env()","eof!()","eof?()","eof?()","error()","establish_connection()","establish_connection()","ev_do_calculate_rw_wait()","ev_do_handle_events()","ev_do_postprocess()","ev_preprocess()","ev_preprocess()","ev_preprocess()","ev_select_and_postprocess()","ev_select_and_postprocess()","exchange_keys()","exchange_keys()","exec()","exec()","exec!()","expand_key()","expandable_default_files()","expect_message()","extended()","extended()","extension_enabled?()","fatal()","fill()","fill()","final()","final()","final_cipher()","fingerprint()","fingerprint()","fingerprint()","fingerprint()","finish()","for()","forward()","from()","get()","get()","get()","get_lengths()","get_ptr()","getbyte()","getpeername()","gets()","gets_channel_close()","gets_channel_data()","gets_channel_eof()","gets_channel_extended_data()","gets_channel_request()","gets_close()","gets_data()","gets_eof()","gets_exit_status()","gets_extended_data()","hint()","host()","host()","host_as_string()","host_keys()","hostfiles()","identities()","idle!()","if_needs_rekey?()","increment()","increment_counter!()","info()","initialize_ssh()","initialized?()","inject_remote_delay!()","instantiate!()","interactive?()","interval()","io_select()","ip()","iv()","iv=()","iv=()","iv_len()","iv_len()","keepalive_maxcount()","key()","key=()","key_length()","key_length()","key_length()","keys_for()","known_host_hash?()","length()","listen_to()","load()","load_data_private_key()","load_data_public_key()","load_private_key()","load_public_key()","local()","local?()","local?()","local_closed?()","local_id()","loop()","loop_forever()","lwarn()","mac_length()","mac_length()","malloc_ptr()","max_select_wait_time()","method_missing()","name()","needs_rekey?()","negotiate!()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","next()","next_message()","next_message()","next_packet()","on_close()","on_data()","on_eof()","on_extended_data()","on_global_request()","on_open_channel()","on_open_failed()","on_process()","on_request()","open()","open()","open()","open()","open()","open()","open()","open_channel()","opens_channel()","options()","padding=()","parse_response()","peer()","peer_ip()","pending?()","pending_write?()","poll_message()","poll_next_packet()","port()","postprocess()","preprocess()","process()","process()","process()","process()","process()","process()","process_only()","public_key()","push()","raiseunlessloaded()","read()","read()","read()","read!()","read_all()","read_available()","read_bignum()","read_bool()","read_buffer()","read_byte()","read_certblob()","read_int64()","read_key()","read_keyblob()","read_keyblob()","read_keyblob()","read_keyblob()","read_long()","read_string()","read_to()","readpartial()","recv()","register()","register()","register_channel_request()","registered_channel_requests()","rekey!()","rekey!()","rekey_as_needed()","remainder_as_buffer()","remember_host!()","remote()","remote?()","remote?()","remote_closed!()","remote_closed?()","remote_id()","remote_to()","remove_all_identities()","remove_identity()","request_pty()","reset()","reset()","reset!()","reset!()","search_for()","search_in()","select_for_read?()","select_for_test()","send()","send()","send_as_needed()","send_channel_request()","send_data()","send_data_for_test()","send_global_request()","send_message()","send_message()","send_message()","send_packet()","send_pending()","send_pending()","send_query()","sends()","sends_channel_close()","sends_channel_data()","sends_channel_eof()","sends_channel_request()","sends_channel_request_pty()","sends_close()","sends_data()","sends_eof()","sends_exec()","sends_request_pty()","sends_subsystem()","service_request()","session_id()","set()","set_ptr_data()","setbyte()","should_send?()","shutdown!()","shutdown!()","sign()","sign()","sign()","sign!()","signature_valid?()","socket()","ssh_do_sign()","ssh_do_sign()","ssh_do_sign()","ssh_do_sign()","ssh_do_sign()","ssh_do_verify()","ssh_do_verify()","ssh_do_verify()","ssh_do_verify()","ssh_do_verify()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_type()","ssh_type()","ssh_type()","ssh_type()","ssh_type()","ssh_type()","start()","start()","start()","stop_listening_to()","story()","subsystem()","success()","supported?()","test_available_for_read?()","test_enqueue_packet()","test_poll_next_packet()","to_blob()","to_blob()","to_blob()","to_blob()","to_blob()","to_blob()","to_i()","to_pem()","to_pem()","to_s()","to_s()","to_s()","to_ssh()","translate()","transport()","types()","update()","update()","update_cipher()","use_agent=()","use_agent?()","userauth_request()","valid?()","verify()","verify()","verify()","verify()","wait()","wait()","wait_for_pending_sends()","with_test_extension()","write()","write()","write_bignum()","write_bool()","write_byte()","write_int64()","write_key()","write_long()","write_moved()","write_mstring()","write_string()","xor!()","changes","license","readme","thanks"],"longSearchIndex":["dl","dl::fiddle","net","net::ssh","net::ssh::authentication","net::ssh::authentication::agent","net::ssh::authentication::agent::comment","net::ssh::authentication::agenterror","net::ssh::authentication::agentnotavailable","net::ssh::authentication::certificate","net::ssh::authentication::constants","net::ssh::authentication::disallowedmethod","net::ssh::authentication::ed25519","net::ssh::authentication::ed25519::privkey","net::ssh::authentication::ed25519::pubkey","net::ssh::authentication::ed25519::signingkeyfromfile","net::ssh::authentication::ed25519loader","net::ssh::authentication::keymanager","net::ssh::authentication::keymanagererror","net::ssh::authentication::methods","net::ssh::authentication::methods::abstract","net::ssh::authentication::methods::hostbased","net::ssh::authentication::methods::keyboardinteractive","net::ssh::authentication::methods::none","net::ssh::authentication::methods::password","net::ssh::authentication::methods::publickey","net::ssh::authentication::pageant","net::ssh::authentication::pageant::socket","net::ssh::authentication::pageant::win","net::ssh::authentication::pageant::win::libc","net::ssh::authentication::pageant::win::libc::ffi","net::ssh::authentication::pageant::win::libc::ffi::library","net::ssh::authentication::session","net::ssh::authenticationfailed","net::ssh::buffer","net::ssh::bufferedio","net::ssh::channelopenfailed","net::ssh::channelrequestfailed","net::ssh::compat","net::ssh::config","net::ssh::connection","net::ssh::connection::channel","net::ssh::connection::constants","net::ssh::connection::eventloop","net::ssh::connection::keepalive","net::ssh::connection::session","net::ssh::connection::session::nilchannel","net::ssh::connection::session::stringwithexitstatus","net::ssh::connection::singlesessioneventloop","net::ssh::connection::term","net::ssh::connectiontimeout","net::ssh::disconnect","net::ssh::exception","net::ssh::forwardedbufferedio","net::ssh::hostkeyerror","net::ssh::hostkeymismatch","net::ssh::hostkeyunknown","net::ssh::hostkeys","net::ssh::keyfactory","net::ssh::keyfactory::openssl","net::ssh::keyfactory::openssl::pkey","net::ssh::knownhosts","net::ssh::knownhosts::openssl","net::ssh::knownhosts::openssl::pkey","net::ssh::loggable","net::ssh::packet","net::ssh::prompt","net::ssh::prompt::prompter","net::ssh::proxy","net::ssh::proxy::command","net::ssh::proxy::connecterror","net::ssh::proxy::error","net::ssh::proxy::http","net::ssh::proxy::https","net::ssh::proxy::https::sslsocketcompatibility","net::ssh::proxy::jump","net::ssh::proxy::socks4","net::ssh::proxy::socks5","net::ssh::proxy::unauthorizederror","net::ssh::service","net::ssh::service::forward","net::ssh::test","net::ssh::test::channel","net::ssh::test::extensions","net::ssh::test::extensions::bufferedio","net::ssh::test::extensions::channel","net::ssh::test::extensions::io","net::ssh::test::extensions::io::classmethods","net::ssh::test::extensions::packetstream","net::ssh::test::kex","net::ssh::test::localpacket","net::ssh::test::packet","net::ssh::test::remotepacket","net::ssh::test::script","net::ssh::test::socket","net::ssh::timeout","net::ssh::transport","net::ssh::transport::algorithms","net::ssh::transport::algorithms::openssl","net::ssh::transport::algorithms::openssl::pkey","net::ssh::transport::ctr","net::ssh::transport::cipherfactory","net::ssh::transport::constants","net::ssh::transport::hmac","net::ssh::transport::hmac::abstract","net::ssh::transport::hmac::md5","net::ssh::transport::hmac::md5::openssl","net::ssh::transport::hmac::md5::openssl::digest","net::ssh::transport::hmac::md5_96","net::ssh::transport::hmac::none","net::ssh::transport::hmac::ripemd160","net::ssh::transport::hmac::ripemd160::openssl","net::ssh::transport::hmac::ripemd160::openssl::digest","net::ssh::transport::hmac::sha1","net::ssh::transport::hmac::sha1::openssl","net::ssh::transport::hmac::sha1::openssl::digest","net::ssh::transport::hmac::sha1_96","net::ssh::transport::hmac::sha2_256","net::ssh::transport::hmac::sha2_256_96","net::ssh::transport::hmac::sha2_512","net::ssh::transport::hmac::sha2_512_96","net::ssh::transport::identitycipher","net::ssh::transport::kex","net::ssh::transport::kex::diffiehellmangroup14sha1","net::ssh::transport::kex::diffiehellmangroup1sha1","net::ssh::transport::kex::diffiehellmangroupexchangesha1","net::ssh::transport::kex::diffiehellmangroupexchangesha256","net::ssh::transport::kex::ecdhsha2nistp256","net::ssh::transport::kex::ecdhsha2nistp384","net::ssh::transport::kex::ecdhsha2nistp521","net::ssh::transport::keyexpander","net::ssh::transport::packetstream","net::ssh::transport::serverversion","net::ssh::transport::session","net::ssh::transport::state","net::ssh::verifiers","net::ssh::verifiers::lenient","net::ssh::verifiers::null","net::ssh::verifiers::secure","net::ssh::verifiers::strict","net::ssh::version","openssl","openssl::bn","openssl::digest","openssl::pkey","openssl::pkey::dh","openssl::pkey::dsa","openssl::pkey::ec","openssl::pkey::openssl","openssl::pkey::openssl::pkey","openssl::pkey::openssl::pkey::openssl","openssl::pkey::openssl::pkey::openssl::pkey","openssl::pkey::openssl::pkey::openssl::pkey::ecerror","openssl::pkey::pkey","openssl::pkey::rsa","string","net::ssh::version#<=>()","net::ssh::buffer#==()","net::ssh::connection::channel#[]()","net::ssh::connection::session#[]()","net::ssh::hostkeyerror#[]()","net::ssh::packet#[]()","net::ssh::transport::algorithms#[]()","net::ssh::version::[]()","net::ssh::connection::channel#[]=()","net::ssh::connection::session#[]=()","net::ssh::transport::algorithms#accept_kexinit()","net::ssh::connection::channel#active?()","net::ssh::service::forward#active_locals()","net::ssh::service::forward#active_remote_destinations()","net::ssh::service::forward#active_remotes()","net::ssh::authentication::keymanager#add()","net::ssh::knownhosts::add()","net::ssh::knownhosts#add()","net::ssh::hostkeys#add_host_key()","net::ssh::authentication::agent#add_identity()","net::ssh::authentication::keymanager#add_key_data()","net::ssh::authentication::keymanager#agent()","net::ssh::service::forward#agent()","net::ssh::transport::algorithms#allow?()","net::ssh::transport::algorithms::allowed_packet?()","net::ssh::buffer#append()","net::ssh::prompt::prompter#ask()","net::ssh::test#assert_scripted()","net::ssh::assign_defaults()","net::ssh::authentication::methods::hostbased#authenticate()","net::ssh::authentication::methods::keyboardinteractive#authenticate()","net::ssh::authentication::methods::none#authenticate()","net::ssh::authentication::methods::password#authenticate()","net::ssh::authentication::methods::publickey#authenticate()","net::ssh::authentication::session#authenticate()","net::ssh::buffer#available()","net::ssh::bufferedio#available()","net::ssh::transport::packetstream#available_for_read?()","net::ssh::transport::identitycipher::block_size()","net::ssh::proxy::jump#build_proxy_command_equivalent()","net::ssh::connection::session#busy?()","net::ssh::service::forward#cancel_local()","net::ssh::service::forward#cancel_remote()","net::ssh::transport::packetstream#cleanup()","net::ssh::transport::state#cleanup()","net::ssh::connection::session#cleanup_channel()","net::ssh::authentication::keymanager#clear!()","net::ssh::buffer#clear!()","net::ssh::transport::packetstream#client_name()","net::ssh::authentication::agent#close()","net::ssh::authentication::pageant::socket#close()","net::ssh::connection::channel#close()","net::ssh::connection::session#close()","net::ssh::transport::session#close()","net::ssh::connection::session#closed?()","net::ssh::transport::session#closed?()","net::ssh::connection::channel#closing?()","net::ssh::transport::state#compress()","net::ssh::transport::state#compression?()","net::ssh::transport::state#compressor()","net::ssh::configuration_for()","net::ssh::transport::session#configure_client()","net::ssh::transport::session#configure_server()","net::ssh::authentication::agent::connect()","net::ssh::authentication::agent#connect!()","net::ssh::test#connection()","net::ssh::buffer#consume!()","net::ssh::transport::kex::ecdhsha2nistp256#curve_name()","net::ssh::transport::kex::ecdhsha2nistp384#curve_name()","net::ssh::transport::kex::ecdhsha2nistp521#curve_name()","net::ssh::loggable#debug()","net::ssh::transport::state#decompress()","net::ssh::transport::state#decompressor()","net::ssh::transport::ctr#decrypt()","net::ssh::transport::identitycipher::decrypt()","net::ssh::prompt::default()","net::ssh::config::default_auth_methods()","net::ssh::config::default_files()","net::ssh::authentication::ed25519loader::dependenciesrequiredfored25519()","net::ssh::transport::hmac::abstract#digest()","net::ssh::transport::hmac::none#digest()","net::ssh::transport::hmac::abstract::digest_class()","net::ssh::transport::hmac::abstract#digest_class()","net::ssh::transport::kex::ecdhsha2nistp256#digester()","net::ssh::transport::kex::ecdhsha2nistp384#digester()","net::ssh::transport::kex::ecdhsha2nistp521#digester()","net::ssh::connection::channel#do_close()","net::ssh::connection::channel#do_eof()","net::ssh::connection::channel#do_extended_data()","net::ssh::connection::channel#do_failure()","net::ssh::connection::channel#do_open_failed()","net::ssh::connection::channel#do_success()","net::ssh::hostkeys#each()","net::ssh::authentication::keymanager#each_identity()","net::ssh::buffer#empty?()","net::ssh::hostkeys#empty?()","net::ssh::connection::keepalive#enabled?()","net::ssh::transport::ctr#encrypt()","net::ssh::transport::identitycipher::encrypt()","net::ssh::bufferedio#enqueue()","net::ssh::transport::session#enqueue_message()","net::ssh::transport::packetstream#enqueue_packet()","net::ssh::connection::channel#env()","net::ssh::connection::channel#eof!()","net::ssh::buffer#eof?()","net::ssh::connection::channel#eof?()","net::ssh::loggable#error()","net::ssh::proxy::http#establish_connection()","net::ssh::proxy::https#establish_connection()","net::ssh::connection::session#ev_do_calculate_rw_wait()","net::ssh::connection::session#ev_do_handle_events()","net::ssh::connection::session#ev_do_postprocess()","net::ssh::connection::eventloop#ev_preprocess()","net::ssh::connection::session#ev_preprocess()","net::ssh::connection::singlesessioneventloop#ev_preprocess()","net::ssh::connection::eventloop#ev_select_and_postprocess()","net::ssh::connection::singlesessioneventloop#ev_select_and_postprocess()","net::ssh::test::kex#exchange_keys()","net::ssh::transport::kex::diffiehellmangroup1sha1#exchange_keys()","net::ssh::connection::channel#exec()","net::ssh::connection::session#exec()","net::ssh::connection::session#exec!()","net::ssh::transport::keyexpander::expand_key()","net::ssh::config::expandable_default_files()","net::ssh::authentication::session#expect_message()","net::ssh::transport::ctr::extended()","net::ssh::transport::packetstream::extended()","net::ssh::test::extensions::io::extension_enabled?()","net::ssh::loggable#fatal()","net::ssh::bufferedio#fill()","net::ssh::forwardedbufferedio#fill()","net::ssh::transport::ctr#final()","net::ssh::transport::identitycipher::final()","net::ssh::transport::state#final_cipher()","net::ssh::authentication::certificate#fingerprint()","net::ssh::authentication::ed25519::pubkey#fingerprint()","net::ssh::hostkeyerror#fingerprint()","openssl::pkey::pkey#fingerprint()","net::ssh::authentication::keymanager#finish()","net::ssh::config::for()","net::ssh::connection::session#forward()","net::ssh::buffer::from()","net::ssh::keyfactory::get()","net::ssh::transport::cipherfactory::get()","net::ssh::transport::hmac::get()","net::ssh::transport::cipherfactory::get_lengths()","net::ssh::authentication::pageant::win::get_ptr()","string#getbyte()","net::ssh::test::socket#getpeername()","net::ssh::test::script#gets()","net::ssh::test::script#gets_channel_close()","net::ssh::test::script#gets_channel_data()","net::ssh::test::script#gets_channel_eof()","net::ssh::test::script#gets_channel_extended_data()","net::ssh::test::script#gets_channel_request()","net::ssh::test::channel#gets_close()","net::ssh::test::channel#gets_data()","net::ssh::test::channel#gets_eof()","net::ssh::test::channel#gets_exit_status()","net::ssh::test::channel#gets_extended_data()","net::ssh::transport::session#hint()","net::ssh::connection::session#host()","net::ssh::hostkeyerror#host()","net::ssh::transport::session#host_as_string()","net::ssh::transport::session#host_keys()","net::ssh::knownhosts::hostfiles()","net::ssh::authentication::agent#identities()","net::ssh::test::extensions::packetstream#idle!()","net::ssh::transport::packetstream#if_needs_rekey?()","net::ssh::transport::state#increment()","net::ssh::transport::ctr#increment_counter!()","net::ssh::loggable#info()","net::ssh::transport::packetstream#initialize_ssh()","net::ssh::transport::algorithms#initialized?()","net::ssh::test::channel#inject_remote_delay!()","net::ssh::test::packet#instantiate!()","net::ssh::authentication::methods::keyboardinteractive#interactive?()","net::ssh::connection::keepalive#interval()","net::ssh::compat::io_select()","net::ssh::hostkeyerror#ip()","net::ssh::transport::ctr#iv()","net::ssh::transport::ctr#iv=()","net::ssh::transport::identitycipher::iv=()","net::ssh::transport::ctr#iv_len()","net::ssh::transport::identitycipher::iv_len()","net::ssh::connection::keepalive#keepalive_maxcount()","net::ssh::hostkeyerror#key()","net::ssh::transport::hmac::abstract#key=()","net::ssh::transport::hmac::key_length()","net::ssh::transport::hmac::abstract::key_length()","net::ssh::transport::hmac::abstract#key_length()","net::ssh::knownhosts#keys_for()","net::ssh::knownhosts#known_host_hash?()","net::ssh::buffer#length()","net::ssh::connection::session#listen_to()","net::ssh::config::load()","net::ssh::keyfactory::load_data_private_key()","net::ssh::keyfactory::load_data_public_key()","net::ssh::keyfactory::load_private_key()","net::ssh::keyfactory::load_public_key()","net::ssh::service::forward#local()","net::ssh::test::localpacket#local?()","net::ssh::test::packet#local?()","net::ssh::connection::channel#local_closed?()","net::ssh::test::channel#local_id()","net::ssh::connection::session#loop()","net::ssh::connection::session#loop_forever()","net::ssh::loggable#lwarn()","net::ssh::transport::hmac::abstract::mac_length()","net::ssh::transport::hmac::abstract#mac_length()","net::ssh::authentication::pageant::win::malloc_ptr()","net::ssh::connection::session#max_select_wait_time()","net::ssh::connection::session::nilchannel#method_missing()","net::ssh::transport::identitycipher::name()","net::ssh::transport::state#needs_rekey?()","net::ssh::authentication::agent#negotiate!()","net::ssh::authentication::agent::new()","net::ssh::authentication::ed25519::privkey::new()","net::ssh::authentication::ed25519::pubkey::new()","net::ssh::authentication::ed25519::signingkeyfromfile::new()","net::ssh::authentication::keymanager::new()","net::ssh::authentication::methods::abstract::new()","net::ssh::authentication::pageant::socket::new()","net::ssh::authentication::session::new()","net::ssh::buffer::new()","net::ssh::channelopenfailed::new()","net::ssh::connection::channel::new()","net::ssh::connection::eventloop::new()","net::ssh::connection::keepalive::new()","net::ssh::connection::session::new()","net::ssh::connection::session::nilchannel::new()","net::ssh::connection::session::stringwithexitstatus::new()","net::ssh::hostkeys::new()","net::ssh::knownhosts::new()","net::ssh::packet::new()","net::ssh::prompt::new()","net::ssh::prompt::prompter::new()","net::ssh::proxy::command::new()","net::ssh::proxy::http::new()","net::ssh::proxy::https::new()","net::ssh::proxy::jump::new()","net::ssh::proxy::socks4::new()","net::ssh::proxy::socks5::new()","net::ssh::service::forward::new()","net::ssh::test::channel::new()","net::ssh::test::kex::new()","net::ssh::test::localpacket::new()","net::ssh::test::packet::new()","net::ssh::test::script::new()","net::ssh::test::socket::new()","net::ssh::transport::algorithms::new()","net::ssh::transport::hmac::abstract::new()","net::ssh::transport::kex::diffiehellmangroup1sha1::new()","net::ssh::transport::kex::diffiehellmangroupexchangesha256::new()","net::ssh::transport::kex::ecdhsha2nistp256::new()","net::ssh::transport::serverversion::new()","net::ssh::transport::session::new()","net::ssh::transport::state::new()","net::ssh::version::new()","net::ssh::test::script#next()","net::ssh::authentication::session#next_message()","net::ssh::transport::session#next_message()","net::ssh::transport::packetstream#next_packet()","net::ssh::connection::channel#on_close()","net::ssh::connection::channel#on_data()","net::ssh::connection::channel#on_eof()","net::ssh::connection::channel#on_extended_data()","net::ssh::connection::session#on_global_request()","net::ssh::connection::session#on_open_channel()","net::ssh::connection::channel#on_open_failed()","net::ssh::connection::channel#on_process()","net::ssh::connection::channel#on_request()","net::ssh::authentication::pageant::socket::open()","net::ssh::proxy::command#open()","net::ssh::proxy::http#open()","net::ssh::proxy::jump#open()","net::ssh::proxy::socks4#open()","net::ssh::proxy::socks5#open()","net::ssh::test::socket#open()","net::ssh::connection::session#open_channel()","net::ssh::test::script#opens_channel()","net::ssh::connection::keepalive#options()","net::ssh::transport::ctr#padding=()","net::ssh::proxy::http#parse_response()","net::ssh::transport::session#peer()","net::ssh::transport::packetstream#peer_ip()","net::ssh::transport::algorithms#pending?()","net::ssh::bufferedio#pending_write?()","net::ssh::transport::session#poll_message()","net::ssh::transport::packetstream#poll_next_packet()","net::ssh::hostkeyerror#port()","net::ssh::connection::session#postprocess()","net::ssh::connection::session#preprocess()","net::ssh::connection::channel#process()","net::ssh::connection::eventloop#process()","net::ssh::connection::session#process()","net::ssh::test::localpacket#process()","net::ssh::test::remotepacket#process()","net::ssh::test::script#process()","net::ssh::connection::eventloop#process_only()","net::ssh::authentication::ed25519::privkey#public_key()","net::ssh::transport::session#push()","net::ssh::authentication::ed25519loader::raiseunlessloaded()","net::ssh::authentication::ed25519::privkey::read()","net::ssh::authentication::pageant::socket#read()","net::ssh::buffer#read()","net::ssh::buffer#read!()","net::ssh::buffer#read_all()","net::ssh::bufferedio#read_available()","net::ssh::buffer#read_bignum()","net::ssh::buffer#read_bool()","net::ssh::buffer#read_buffer()","net::ssh::buffer#read_byte()","net::ssh::authentication::certificate::read_certblob()","net::ssh::buffer#read_int64()","net::ssh::buffer#read_key()","net::ssh::authentication::ed25519::privkey::read_keyblob()","net::ssh::authentication::ed25519::pubkey::read_keyblob()","net::ssh::buffer#read_keyblob()","openssl::pkey::ec::read_keyblob()","net::ssh::buffer#read_long()","net::ssh::buffer#read_string()","net::ssh::buffer#read_to()","net::ssh::test::socket#readpartial()","net::ssh::test::socket#recv()","net::ssh::connection::eventloop#register()","net::ssh::packet::register()","net::ssh::test::packet::register_channel_request()","net::ssh::test::packet::registered_channel_requests()","net::ssh::transport::algorithms#rekey!()","net::ssh::transport::session#rekey!()","net::ssh::transport::session#rekey_as_needed()","net::ssh::buffer#remainder_as_buffer()","net::ssh::hostkeyerror#remember_host!()","net::ssh::service::forward#remote()","net::ssh::test::packet#remote?()","net::ssh::test::remotepacket#remote?()","net::ssh::connection::channel#remote_closed!()","net::ssh::connection::channel#remote_closed?()","net::ssh::test::channel#remote_id()","net::ssh::service::forward#remote_to()","net::ssh::authentication::agent#remove_all_identities()","net::ssh::authentication::agent#remove_identity()","net::ssh::connection::channel#request_pty()","net::ssh::transport::ctr#reset()","net::ssh::transport::identitycipher::reset()","net::ssh::buffer#reset!()","net::ssh::transport::state#reset!()","net::ssh::knownhosts::search_for()","net::ssh::knownhosts::search_in()","net::ssh::test::extensions::bufferedio#select_for_read?()","net::ssh::test::extensions::io::classmethods#select_for_test()","net::ssh::authentication::pageant::socket#send()","net::ssh::proxy::https::sslsocketcompatibility#send()","net::ssh::connection::keepalive#send_as_needed()","net::ssh::connection::channel#send_channel_request()","net::ssh::connection::channel#send_data()","net::ssh::test::extensions::channel#send_data_for_test()","net::ssh::connection::session#send_global_request()","net::ssh::authentication::methods::abstract#send_message()","net::ssh::connection::session#send_message()","net::ssh::transport::session#send_message()","net::ssh::transport::packetstream#send_packet()","net::ssh::bufferedio#send_pending()","net::ssh::forwardedbufferedio#send_pending()","net::ssh::authentication::pageant::socket#send_query()","net::ssh::test::script#sends()","net::ssh::test::script#sends_channel_close()","net::ssh::test::script#sends_channel_data()","net::ssh::test::script#sends_channel_eof()","net::ssh::test::script#sends_channel_request()","net::ssh::test::script#sends_channel_request_pty()","net::ssh::test::channel#sends_close()","net::ssh::test::channel#sends_data()","net::ssh::test::channel#sends_eof()","net::ssh::test::channel#sends_exec()","net::ssh::test::channel#sends_request_pty()","net::ssh::test::channel#sends_subsystem()","net::ssh::transport::session#service_request()","net::ssh::authentication::methods::abstract#session_id()","net::ssh::transport::state#set()","net::ssh::authentication::pageant::win::set_ptr_data()","string#setbyte()","net::ssh::connection::keepalive#should_send?()","net::ssh::connection::session#shutdown!()","net::ssh::transport::session#shutdown!()","net::ssh::authentication::agent#sign()","net::ssh::authentication::certificate#sign()","net::ssh::authentication::keymanager#sign()","net::ssh::authentication::certificate#sign!()","net::ssh::authentication::certificate#signature_valid?()","net::ssh::test#socket()","net::ssh::authentication::certificate#ssh_do_sign()","net::ssh::authentication::ed25519::privkey#ssh_do_sign()","openssl::pkey::dsa#ssh_do_sign()","openssl::pkey::ec#ssh_do_sign()","openssl::pkey::rsa#ssh_do_sign()","net::ssh::authentication::certificate#ssh_do_verify()","net::ssh::authentication::ed25519::pubkey#ssh_do_verify()","openssl::pkey::dsa#ssh_do_verify()","openssl::pkey::ec#ssh_do_verify()","openssl::pkey::rsa#ssh_do_verify()","net::ssh::authentication::certificate#ssh_signature_type()","net::ssh::authentication::ed25519::privkey#ssh_signature_type()","net::ssh::authentication::ed25519::pubkey#ssh_signature_type()","openssl::pkey::dsa#ssh_signature_type()","openssl::pkey::ec#ssh_signature_type()","openssl::pkey::rsa#ssh_signature_type()","net::ssh::authentication::certificate#ssh_type()","net::ssh::authentication::ed25519::privkey#ssh_type()","net::ssh::authentication::ed25519::pubkey#ssh_type()","openssl::pkey::dsa#ssh_type()","openssl::pkey::ec#ssh_type()","openssl::pkey::rsa#ssh_type()","net::ssh::start()","net::ssh::prompt#start()","net::ssh::transport::algorithms#start()","net::ssh::connection::session#stop_listening_to()","net::ssh::test#story()","net::ssh::connection::channel#subsystem()","net::ssh::prompt::prompter#success()","net::ssh::transport::cipherfactory::supported?()","net::ssh::test::extensions::packetstream#test_available_for_read?()","net::ssh::test::extensions::packetstream#test_enqueue_packet()","net::ssh::test::extensions::packetstream#test_poll_next_packet()","net::ssh::authentication::certificate#to_blob()","net::ssh::authentication::ed25519::privkey#to_blob()","net::ssh::authentication::ed25519::pubkey#to_blob()","openssl::pkey::dsa#to_blob()","openssl::pkey::ec#to_blob()","openssl::pkey::rsa#to_blob()","net::ssh::version#to_i()","net::ssh::authentication::certificate#to_pem()","net::ssh::authentication::ed25519::pubkey#to_pem()","net::ssh::buffer#to_s()","net::ssh::test::remotepacket#to_s()","net::ssh::version#to_s()","openssl::bn#to_ssh()","net::ssh::config::translate()","net::ssh::test#transport()","net::ssh::test::packet#types()","net::ssh::transport::ctr#update()","net::ssh::transport::identitycipher::update()","net::ssh::transport::state#update_cipher()","net::ssh::authentication::keymanager#use_agent=()","net::ssh::authentication::keymanager#use_agent?()","net::ssh::authentication::methods::abstract#userauth_request()","openssl::pkey::dh#valid?()","net::ssh::verifiers::lenient#verify()","net::ssh::verifiers::null#verify()","net::ssh::verifiers::secure#verify()","net::ssh::verifiers::strict#verify()","net::ssh::connection::channel#wait()","net::ssh::transport::session#wait()","net::ssh::bufferedio#wait_for_pending_sends()","net::ssh::test::extensions::io::with_test_extension()","net::ssh::buffer#write()","net::ssh::test::socket#write()","net::ssh::buffer#write_bignum()","net::ssh::buffer#write_bool()","net::ssh::buffer#write_byte()","net::ssh::buffer#write_int64()","net::ssh::buffer#write_key()","net::ssh::buffer#write_long()","net::ssh::buffer#write_moved()","net::ssh::buffer#write_mstring()","net::ssh::buffer#write_string()","net::ssh::transport::ctr#xor!()","","","",""],"info":[["DL","","DL.html","","<p>For now map DL to Fiddler versus updating all the code below\n"],["DL::Fiddle","","DL/Fiddle.html","",""],["Net","","Net.html","",""],["Net::SSH","","Net/SSH.html","","<p>Net::SSH is a library for interacting, programmatically, with remote\nprocesses via the SSH2 protocol. …\n"],["Net::SSH::Authentication","","Net/SSH/Authentication.html","",""],["Net::SSH::Authentication::Agent","","Net/SSH/Authentication/Agent.html","","<p>This class implements a simple client for the ssh-agent protocol. It does\nnot implement any specific …\n"],["Net::SSH::Authentication::Agent::Comment","","Net/SSH/Authentication/Agent/Comment.html","","<p>A simple module for extending keys, to allow comments to be specified for\nthem.\n"],["Net::SSH::Authentication::AgentError","","Net/SSH/Authentication/AgentError.html","","<p>Class for representing agent-specific errors.\n"],["Net::SSH::Authentication::AgentNotAvailable","","Net/SSH/Authentication/AgentNotAvailable.html","","<p>An exception for indicating that the SSH agent is not available.\n"],["Net::SSH::Authentication::Certificate","","Net/SSH/Authentication/Certificate.html","","<p>Class for representing an SSH certificate.\n<p>cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/usr.bin/ssh/PROTOCOL.certkeys?rev=1.10&content-type=text/plain\n…\n"],["Net::SSH::Authentication::Constants","","Net/SSH/Authentication/Constants.html","","<p>Describes the constants used by the Net::SSH::Authentication components of\nthe Net::SSH library. Individual …\n"],["Net::SSH::Authentication::DisallowedMethod","","Net/SSH/Authentication/DisallowedMethod.html","","<p>Raised if the current authentication method is not allowed\n"],["Net::SSH::Authentication::ED25519","","Net/SSH/Authentication/ED25519.html","",""],["Net::SSH::Authentication::ED25519::PrivKey","","Net/SSH/Authentication/ED25519/PrivKey.html","",""],["Net::SSH::Authentication::ED25519::PubKey","","Net/SSH/Authentication/ED25519/PubKey.html","",""],["Net::SSH::Authentication::ED25519::SigningKeyFromFile","","Net/SSH/Authentication/ED25519/SigningKeyFromFile.html","",""],["Net::SSH::Authentication::ED25519Loader","","Net/SSH/Authentication/ED25519Loader.html","","<p>Loads ED25519 support which requires optinal dependecies like rbnacl,\nbcrypt_pbkdf\n"],["Net::SSH::Authentication::KeyManager","","Net/SSH/Authentication/KeyManager.html","","<p>This class encapsulates all operations done by clients on a user&#39;s\nprivate keys. In practice, the …\n"],["Net::SSH::Authentication::KeyManagerError","","Net/SSH/Authentication/KeyManagerError.html","","<p>A trivial exception class used to report errors in the key manager.\n"],["Net::SSH::Authentication::Methods","","Net/SSH/Authentication/Methods.html","",""],["Net::SSH::Authentication::Methods::Abstract","","Net/SSH/Authentication/Methods/Abstract.html","","<p>The base class of all user authentication methods. It provides a few bits\nof common functionality.\n"],["Net::SSH::Authentication::Methods::Hostbased","","Net/SSH/Authentication/Methods/Hostbased.html","","<p>Implements the host-based SSH authentication method.\n"],["Net::SSH::Authentication::Methods::KeyboardInteractive","","Net/SSH/Authentication/Methods/KeyboardInteractive.html","","<p>Implements the “keyboard-interactive” SSH authentication method.\n"],["Net::SSH::Authentication::Methods::None","","Net/SSH/Authentication/Methods/None.html","","<p>Implements the “none” SSH authentication method.\n"],["Net::SSH::Authentication::Methods::Password","","Net/SSH/Authentication/Methods/Password.html","","<p>Implements the “password” SSH authentication method.\n"],["Net::SSH::Authentication::Methods::Publickey","","Net/SSH/Authentication/Methods/Publickey.html","","<p>Implements the “publickey” SSH authentication method.\n"],["Net::SSH::Authentication::Pageant","","Net/SSH/Authentication/Pageant.html","","<p>This module encapsulates the implementation of a socket factory that uses\nthe PuTTY “pageant” …\n"],["Net::SSH::Authentication::Pageant::Socket","","Net/SSH/Authentication/Pageant/Socket.html","","<p>This is the pseudo-socket implementation that mimics the interface of a\nsocket, translating each request …\n"],["Net::SSH::Authentication::Pageant::Win","","Net/SSH/Authentication/Pageant/Win.html","","<p>The definition of the Windows methods and data structures used in\ncommunicating with the pageant process. …\n"],["Net::SSH::Authentication::Pageant::Win::LibC","","Net/SSH/Authentication/Pageant/Win/LibC.html","",""],["Net::SSH::Authentication::Pageant::Win::LibC::FFI","","Net/SSH/Authentication/Pageant/Win/LibC/FFI.html","",""],["Net::SSH::Authentication::Pageant::Win::LibC::FFI::Library","","Net/SSH/Authentication/Pageant/Win/LibC/FFI/Library.html","",""],["Net::SSH::Authentication::Session","","Net/SSH/Authentication/Session.html","","<p>Represents an authentication session. It manages the authentication of a\nuser over an established connection …\n"],["Net::SSH::AuthenticationFailed","","Net/SSH/AuthenticationFailed.html","","<p>This exception is raised when authentication fails (whether it be public\nkey authentication, password …\n"],["Net::SSH::Buffer","","Net/SSH/Buffer.html","","<p>Net::SSH::Buffer is a flexible class for building and parsing binary data\npackets. It provides a stream-like …\n"],["Net::SSH::BufferedIo","","Net/SSH/BufferedIo.html","","<p>This module is used to extend sockets and other IO objects, to allow them\nto be buffered for both read …\n"],["Net::SSH::ChannelOpenFailed","","Net/SSH/ChannelOpenFailed.html","","<p>This is exception is primarily used internally, but if you have a channel\nopen handler (see Net::SSH::Connection::Session#on_open_channel …\n"],["Net::SSH::ChannelRequestFailed","","Net/SSH/ChannelRequestFailed.html","","<p>This exception is primarily used internally, but if you have a channel\nrequest handler (see Net::SSH::Connection::Channel#on_request …\n"],["Net::SSH::Compat","","Net/SSH/Compat.html","","<p>This class contains miscellaneous patches and workarounds for different\nruby implementations.\n"],["Net::SSH::Config","","Net/SSH/Config.html","","<p>The Net::SSH::Config class is used to parse OpenSSH configuration files,\nand translates that syntax into …\n"],["Net::SSH::Connection","","Net/SSH/Connection.html","",""],["Net::SSH::Connection::Channel","","Net/SSH/Connection/Channel.html","","<p>The channel abstraction. Multiple “channels” can be multiplexed onto a\nsingle SSH channel, …\n"],["Net::SSH::Connection::Constants","","Net/SSH/Connection/Constants.html","","<p>Definitions of constants that are specific to the connection layer of the\nSSH protocol.\n"],["Net::SSH::Connection::EventLoop","","Net/SSH/Connection/EventLoop.html","","<p>EventLoop can be shared across multiple sessions\n<p>one issue is with blocks passed to loop, etc. they should …\n"],["Net::SSH::Connection::Keepalive","","Net/SSH/Connection/Keepalive.html","",""],["Net::SSH::Connection::Session","","Net/SSH/Connection/Session.html","","<p>A session class representing the connection service running on top of the\nSSH transport layer. It manages …\n"],["Net::SSH::Connection::Session::NilChannel","","Net/SSH/Connection/Session/NilChannel.html","",""],["Net::SSH::Connection::Session::StringWithExitstatus","","Net/SSH/Connection/Session/StringWithExitstatus.html","",""],["Net::SSH::Connection::SingleSessionEventLoop","","Net/SSH/Connection/SingleSessionEventLoop.html","","<p>optimized version for a single session\n"],["Net::SSH::Connection::Term","","Net/SSH/Connection/Term.html","","<p>These constants are used when requesting a pseudo-terminal (via\nNet::SSH::Connection::Channel#request_pty …\n"],["Net::SSH::ConnectionTimeout","","Net/SSH/ConnectionTimeout.html","","<p>This exception is raised when a connection attempt times out.\n"],["Net::SSH::Disconnect","","Net/SSH/Disconnect.html","","<p>This exception is raised when the remote host has disconnected\nunexpectedly.\n"],["Net::SSH::Exception","","Net/SSH/Exception.html","","<p>A general exception class, to act as the ancestor of all other Net::SSH\nexception classes.\n"],["Net::SSH::ForwardedBufferedIo","","Net/SSH/ForwardedBufferedIo.html","","<p>Fixes for two issues by Miklós Fazekas:\n\n<pre>* if client closes a forwarded connection, but the server is\n ...</pre>\n"],["Net::SSH::HostKeyError","","Net/SSH/HostKeyError.html","","<p>Base class for host key exceptions. When rescuing this exception, you can\ninspect the key fingerprint …\n"],["Net::SSH::HostKeyMismatch","","Net/SSH/HostKeyMismatch.html","","<p>Raised when the cached key for a particular host does not match the key\ngiven by the host, which can …\n"],["Net::SSH::HostKeyUnknown","","Net/SSH/HostKeyUnknown.html","","<p>Raised when there is no cached key for a particular host, which probably\nmeans that the host has simply …\n"],["Net::SSH::HostKeys","","Net/SSH/HostKeys.html","","<p>Represents the result of a search in known hosts see search_for\n"],["Net::SSH::KeyFactory","","Net/SSH/KeyFactory.html","","<p>A factory class for returning new Key classes. It is used for obtaining\nOpenSSL key instances via their …\n"],["Net::SSH::KeyFactory::OpenSSL","","Net/SSH/KeyFactory/OpenSSL.html","",""],["Net::SSH::KeyFactory::OpenSSL::PKey","","Net/SSH/KeyFactory/OpenSSL/PKey.html","",""],["Net::SSH::KnownHosts","","Net/SSH/KnownHosts.html","","<p>Searches an OpenSSH-style known-host file for a given host, and returns all\nmatching keys. This is used …\n"],["Net::SSH::KnownHosts::OpenSSL","","Net/SSH/KnownHosts/OpenSSL.html","",""],["Net::SSH::KnownHosts::OpenSSL::PKey","","Net/SSH/KnownHosts/OpenSSL/PKey.html","",""],["Net::SSH::Loggable","","Net/SSH/Loggable.html","","<p>A simple module to make logging easier to deal with. It assumes that the\nlogger instance (if not nil) …\n"],["Net::SSH::Packet","","Net/SSH/Packet.html","","<p>A specialization of Buffer that knows the format of certain common packet\ntypes. It auto-parses those …\n"],["Net::SSH::Prompt","","Net/SSH/Prompt.html","","<p>Default prompt implementation, called for asking password from user. It\nwill never be instantiated directly, …\n"],["Net::SSH::Prompt::Prompter","","Net/SSH/Prompt/Prompter.html","","<p>default prompt object implementation. More sophisticated implemenetations\nmight implement caching.\n"],["Net::SSH::Proxy","","Net/SSH/Proxy.html","",""],["Net::SSH::Proxy::Command","","Net/SSH/Proxy/Command.html","","<p>An implementation of a command proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::ConnectError","","Net/SSH/Proxy/ConnectError.html","","<p>Used for reporting proxy connection errors.\n"],["Net::SSH::Proxy::Error","","Net/SSH/Proxy/Error.html","","<p>A general exception class for all Proxy errors.\n"],["Net::SSH::Proxy::HTTP","","Net/SSH/Proxy/HTTP.html","","<p>An implementation of an HTTP proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::HTTPS","","Net/SSH/Proxy/HTTPS.html","","<p>A specialization of the HTTP proxy which encrypts the whole connection\nusing OpenSSL. This has the advantage …\n"],["Net::SSH::Proxy::HTTPS::SSLSocketCompatibility","","Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html","","<p>Shim to make OpenSSL::SSL::SSLSocket behave like a regular TCPSocket for\nall intents and purposes of …\n"],["Net::SSH::Proxy::Jump","","Net/SSH/Proxy/Jump.html","","<p>An implementation of a jump proxy. To use it, instantiate it, then pass the\ninstantiated object via the …\n"],["Net::SSH::Proxy::SOCKS4","","Net/SSH/Proxy/SOCKS4.html","","<p>An implementation of a SOCKS4 proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::SOCKS5","","Net/SSH/Proxy/SOCKS5.html","","<p>An implementation of a SOCKS5 proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::UnauthorizedError","","Net/SSH/Proxy/UnauthorizedError.html","","<p>Used when the server doesn&#39;t recognize the user&#39;s credentials.\n"],["Net::SSH::Service","","Net/SSH/Service.html","",""],["Net::SSH::Service::Forward","","Net/SSH/Service/Forward.html","","<p>This class implements various port forwarding services for use by Net::SSH\nclients. The Forward class …\n"],["Net::SSH::Test","","Net/SSH/Test.html","","<p>This module may be used in unit tests, for when you want to test that your\nSSH state machines are really …\n"],["Net::SSH::Test::Channel","","Net/SSH/Test/Channel.html","","<p>A mock channel, used for scripting actions in tests. It wraps a\nNet::SSH::Test::Script instance, and …\n"],["Net::SSH::Test::Extensions","","Net/SSH/Test/Extensions.html","","<p>A collection of modules used to extend/override the default behavior of\nNet::SSH internals for ease of …\n"],["Net::SSH::Test::Extensions::BufferedIo","","Net/SSH/Test/Extensions/BufferedIo.html","","<p>An extension to Net::SSH::BufferedIo (assumes that the underlying IO is\nactually a StringIO). Facilitates …\n"],["Net::SSH::Test::Extensions::Channel","","Net/SSH/Test/Extensions/Channel.html","","<p>An extension to Net::SSH::Connection::Channel. Facilitates unit testing.\n"],["Net::SSH::Test::Extensions::IO","","Net/SSH/Test/Extensions/IO.html","","<p>An extension to the built-in ::IO class. Simply redefines IO.select so that\nit can be scripted in Net::SSH …\n"],["Net::SSH::Test::Extensions::IO::ClassMethods","","Net/SSH/Test/Extensions/IO/ClassMethods.html","",""],["Net::SSH::Test::Extensions::PacketStream","","Net/SSH/Test/Extensions/PacketStream.html","","<p>An extension to Net::SSH::Transport::PacketStream (assumes that the\nunderlying IO is actually a StringIO …\n"],["Net::SSH::Test::Kex","","Net/SSH/Test/Kex.html","","<p>An implementation of a key-exchange strategy specifically for unit tests.\n(This strategy would never …\n"],["Net::SSH::Test::LocalPacket","","Net/SSH/Test/LocalPacket.html","","<p>This is a specialization of Net::SSH::Test::Packet for representing mock\npackets that are sent from the …\n"],["Net::SSH::Test::Packet","","Net/SSH/Test/Packet.html","","<p>This is an abstract class, not to be instantiated directly, subclassed by\nNet::SSH::Test::LocalPacket …\n"],["Net::SSH::Test::RemotePacket","","Net/SSH/Test/RemotePacket.html","","<p>This is a specialization of Net::SSH::Test::Packet for representing mock\npackets that are received by …\n"],["Net::SSH::Test::Script","","Net/SSH/Test/Script.html","","<p>Represents a sequence of scripted events that identify the behavior that a\ntest expects. Methods named …\n"],["Net::SSH::Test::Socket","","Net/SSH/Test/Socket.html","","<p>A mock socket implementation for use in testing. It implements the minimum\nnecessary interface for interacting …\n"],["Net::SSH::Timeout","","Net/SSH/Timeout.html","","<p>This exception is raised when the remote host has disconnected/ timeouted\nunexpectedly.\n"],["Net::SSH::Transport","","Net/SSH/Transport.html","",""],["Net::SSH::Transport::Algorithms","","Net/SSH/Transport/Algorithms.html","","<p>Implements the higher-level logic behind an SSH key-exchange. It handles\nboth the initial exchange, as …\n"],["Net::SSH::Transport::Algorithms::OpenSSL","","Net/SSH/Transport/Algorithms/OpenSSL.html","",""],["Net::SSH::Transport::Algorithms::OpenSSL::PKey","","Net/SSH/Transport/Algorithms/OpenSSL/PKey.html","",""],["Net::SSH::Transport::CTR","","Net/SSH/Transport/CTR.html","","<p>Pure-Ruby implementation of Stateful Decryption Counter(SDCTR) Mode for\nBlock Ciphers. See RFC4344 for …\n"],["Net::SSH::Transport::CipherFactory","","Net/SSH/Transport/CipherFactory.html","","<p>Implements a factory of OpenSSL cipher algorithms.\n"],["Net::SSH::Transport::Constants","","Net/SSH/Transport/Constants.html","",""],["Net::SSH::Transport::HMAC","","Net/SSH/Transport/HMAC.html","","<p>Implements a simple factory interface for fetching hmac implementations, or\nfor finding the key lengths …\n"],["Net::SSH::Transport::HMAC::Abstract","","Net/SSH/Transport/HMAC/Abstract.html","","<p>The base class of all OpenSSL-based HMAC algorithm wrappers.\n"],["Net::SSH::Transport::HMAC::MD5","","Net/SSH/Transport/HMAC/MD5.html","","<p>The MD5 HMAC algorithm.\n"],["Net::SSH::Transport::HMAC::MD5::OpenSSL","","Net/SSH/Transport/HMAC/MD5/OpenSSL.html","",""],["Net::SSH::Transport::HMAC::MD5::OpenSSL::Digest","","Net/SSH/Transport/HMAC/MD5/OpenSSL/Digest.html","",""],["Net::SSH::Transport::HMAC::MD5_96","","Net/SSH/Transport/HMAC/MD5_96.html","","<p>The MD5-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::HMAC::None","","Net/SSH/Transport/HMAC/None.html","","<p>The “none” algorithm. This has a key and mac length of 0.\n"],["Net::SSH::Transport::HMAC::RIPEMD160","","Net/SSH/Transport/HMAC/RIPEMD160.html","","<p>The RIPEMD-160 HMAC algorithm. This has a mac and key length of 20, and\nuses the RIPEMD-160 digest algorithm. …\n"],["Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL","","Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL.html","",""],["Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL::Digest","","Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL/Digest.html","",""],["Net::SSH::Transport::HMAC::SHA1","","Net/SSH/Transport/HMAC/SHA1.html","","<p>The SHA1 HMAC algorithm. This has a mac and key length of 20, and uses the\nSHA1 digest algorithm.\n"],["Net::SSH::Transport::HMAC::SHA1::OpenSSL","","Net/SSH/Transport/HMAC/SHA1/OpenSSL.html","",""],["Net::SSH::Transport::HMAC::SHA1::OpenSSL::Digest","","Net/SSH/Transport/HMAC/SHA1/OpenSSL/Digest.html","",""],["Net::SSH::Transport::HMAC::SHA1_96","","Net/SSH/Transport/HMAC/SHA1_96.html","","<p>The SHA1-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::HMAC::SHA2_256","","Net/SSH/Transport/HMAC/SHA2_256.html","","<p>The SHA-256 HMAC algorithm. This has a mac and key length of 32, and uses\nthe SHA-256 digest algorithm. …\n"],["Net::SSH::Transport::HMAC::SHA2_256_96","","Net/SSH/Transport/HMAC/SHA2_256_96.html","","<p>The SHA256-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::HMAC::SHA2_512","","Net/SSH/Transport/HMAC/SHA2_512.html","","<p>The SHA-512 HMAC algorithm. This has a mac and key length of 64, and uses\nthe SHA-512 digest algorithm. …\n"],["Net::SSH::Transport::HMAC::SHA2_512_96","","Net/SSH/Transport/HMAC/SHA2_512_96.html","","<p>The SHA2-512-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::IdentityCipher","","Net/SSH/Transport/IdentityCipher.html","","<p>A cipher that does nothing but pass the data through, unchanged. This keeps\nthings in the code nice and …\n"],["Net::SSH::Transport::Kex","","Net/SSH/Transport/Kex.html","",""],["Net::SSH::Transport::Kex::DiffieHellmanGroup14SHA1","","Net/SSH/Transport/Kex/DiffieHellmanGroup14SHA1.html","","<p>A key-exchange service implementing the “diffie-hellman-group14-sha1”\nkey-exchange algorithm. …\n"],["Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1","","Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html","","<p>A key-exchange service implementing the “diffie-hellman-group1-sha1”\nkey-exchange algorithm. …\n"],["Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA1","","Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA1.html","","<p>A key-exchange service implementing the\n“diffie-hellman-group-exchange-sha1” key-exchange algorithm. …\n"],["Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256","","Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html","","<p>A key-exchange service implementing the\n“diffie-hellman-group-exchange-sha256” key-exchange …\n"],["Net::SSH::Transport::Kex::EcdhSHA2NistP256","","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html","","<p>A key-exchange service implementing the “ecdh-sha2-nistp256” key-exchange\nalgorithm. (defined …\n"],["Net::SSH::Transport::Kex::EcdhSHA2NistP384","","Net/SSH/Transport/Kex/EcdhSHA2NistP384.html","","<p>A key-exchange service implementing the “ecdh-sha2-nistp256” key-exchange\nalgorithm. (defined …\n"],["Net::SSH::Transport::Kex::EcdhSHA2NistP521","","Net/SSH/Transport/Kex/EcdhSHA2NistP521.html","","<p>A key-exchange service implementing the “ecdh-sha2-nistp521” key-exchange\nalgorithm. (defined …\n"],["Net::SSH::Transport::KeyExpander","","Net/SSH/Transport/KeyExpander.html","",""],["Net::SSH::Transport::PacketStream","","Net/SSH/Transport/PacketStream.html","","<p>A module that builds additional functionality onto the Net::SSH::BufferedIo\nmodule. It adds SSH encryption, …\n"],["Net::SSH::Transport::ServerVersion","","Net/SSH/Transport/ServerVersion.html","","<p>Negotiates the SSH protocol version and trades information about server and\nclient. This is never used …\n"],["Net::SSH::Transport::Session","","Net/SSH/Transport/Session.html","","<p>The transport layer represents the lowest level of the SSH protocol, and\nimplements basic message exchanging …\n"],["Net::SSH::Transport::State","","Net/SSH/Transport/State.html","","<p>Encapsulates state information about one end of an SSH connection. Such\nstate includes the packet sequence …\n"],["Net::SSH::Verifiers","","Net/SSH/Verifiers.html","",""],["Net::SSH::Verifiers::Lenient","","Net/SSH/Verifiers/Lenient.html","","<p>Basically the same as the Strict verifier, but does not try to actually\nverify a connection if the server …\n"],["Net::SSH::Verifiers::Null","","Net/SSH/Verifiers/Null.html","","<p>The Null host key verifier simply allows every key it sees, without\nbothering to verify. This is simple, …\n"],["Net::SSH::Verifiers::Secure","","Net/SSH/Verifiers/Secure.html","","<p>Does a strict host verification, looking the server up in the known host\nfiles to see if a key has already …\n"],["Net::SSH::Verifiers::Strict","","Net/SSH/Verifiers/Strict.html","","<p>Does a strict host verification, looking the server up in the known host\nfiles to see if a key has already …\n"],["Net::SSH::Version","","Net/SSH/Version.html","","<p>A class for describing the current version of a library. The version\nconsists of three parts: the <code>major</code> …\n"],["OpenSSL","","OpenSSL.html","",""],["OpenSSL::BN","","OpenSSL/BN.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::Digest","","OpenSSL/Digest.html","",""],["OpenSSL::PKey","","OpenSSL/PKey.html","",""],["OpenSSL::PKey::DH","","OpenSSL/PKey/DH.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::PKey::DSA","","OpenSSL/PKey/DSA.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::PKey::EC","","OpenSSL/PKey/EC.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::PKey::OpenSSL","","OpenSSL/PKey/OpenSSL.html","",""],["OpenSSL::PKey::OpenSSL::PKey","","OpenSSL/PKey/OpenSSL/PKey.html","",""],["OpenSSL::PKey::OpenSSL::PKey::OpenSSL","","OpenSSL/PKey/OpenSSL/PKey/OpenSSL.html","",""],["OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey","","OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey.html","",""],["OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey::ECError","","OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey/ECError.html","",""],["OpenSSL::PKey::PKey","","OpenSSL/PKey/PKey.html","",""],["OpenSSL::PKey::RSA","","OpenSSL/PKey/RSA.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["String","","String.html","",""],["<=>","Net::SSH::Version","Net/SSH/Version.html#method-i-3C-3D-3E","(version)","<p>Compare this version to the given <code>version</code> object.\n"],["==","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-3D-3D","(buffer)","<p>Compares the contents of the two buffers, returning <code>true</code> only\nif they are identical in size and content. …\n"],["[]","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-5B-5D","(name)","<p>A shortcut for accessing properties of the channel (see #properties).\n"],["[]","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-5B-5D","(key)","<p>Retrieves a custom property from this instance. This can be used to store\nadditional state in applications …\n"],["[]","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-5B-5D","(key)","<p>An accessor for getting at the data that was used to look up the host (see\nalso #fingerprint, #host, …\n"],["[]","Net::SSH::Packet","Net/SSH/Packet.html#method-i-5B-5D","(name)","<p>Access one of the auto-parsed fields by name. Raises an error if no element\nby the given name exists. …\n"],["[]","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-5B-5D","(key)","<p>A convenience method for accessing the list of preferred types for a\nspecific algorithm (see #algorithms …\n"],["[]","Net::SSH::Version","Net/SSH/Version.html#method-c-5B-5D","(major, minor, tiny, pre = nil)","<p>A convenience method for instantiating a new Version instance with the\ngiven <code>major</code>, <code>minor</code>, and <code>tiny</code>\ncomponents. …\n"],["[]=","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-5B-5D-3D","(name, value)","<p>A shortcut for setting properties of the channel (see #properties).\n"],["[]=","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-5B-5D-3D","(key, value)","<p>Sets a custom property for this instance.\n"],["accept_kexinit","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-accept_kexinit","(packet)","<p>Called by the transport layer when a KEXINIT packet is received, indicating\nthat the server wants to …\n"],["active?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-active-3F","()","<p>Returns true if the channel exists in the channel list of the session, and\nfalse otherwise. This can …\n"],["active_locals","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-active_locals","()","<p>Returns a list of all active locally forwarded ports. The returned value is\nan array of arrays, where …\n"],["active_remote_destinations","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-active_remote_destinations","()","<p>Returns all active remote forwarded ports and where they forward to. The\nreturned value is a hash from …\n"],["active_remotes","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-active_remotes","()","<p>Returns all active forwarded remote ports. The returned value is an array\nof two-element tuples, where …\n"],["add","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-add","(key_file)","<p>Add the given key_file to the list of key files that will be used.\n"],["add","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-add","(host, key, options={})","<p>Looks in all user known host files (see KnownHosts.hostfiles) and tries to\nadd an entry for the given …\n"],["add","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-i-add","(host, key)","<p>Tries to append an entry to the current source file for the given host and\nkey. If it is unable to (because …\n"],["add_host_key","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-i-add_host_key","(key)",""],["add_identity","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-add_identity","(priv_key, comment, lifetime: nil, confirm: false)","<p>Adds the private key with comment to the agent. If lifetime is given, the\nkey will automatically be removed …\n"],["add_key_data","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-add_key_data","(key_data_)","<p>Add the given key_file to the list of keys that will be used.\n"],["agent","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-agent","()","<p>Returns an Agent instance to use for communicating with an SSH agent\nprocess. Returns nil if use of an …\n"],["agent","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-agent","(channel)","<p>Enables SSH agent forwarding on the given channel. The forwarded agent will\nremain active even after …\n"],["allow?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-allow-3F","(packet)","<p>Returns true if no exchange is pending, and otherwise returns true or false\ndepending on whether the …\n"],["allowed_packet?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-c-allowed_packet-3F","(packet)","<p>Returns true if the given packet can be processed during a key-exchange.\n"],["append","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-append","(text)","<p>Appends the given text to the end of the buffer. Does not alter the read\nposition. Returns the buffer …\n"],["ask","Net::SSH::Prompt::Prompter","Net/SSH/Prompt/Prompter.html#method-i-ask","(prompt, echo=true)","<p>ask input from user, a prompter might ask for multiple inputs (like user\nand password) in a single session. …\n"],["assert_scripted","Net::SSH::Test","Net/SSH/Test.html#method-i-assert_scripted","()","<p>First asserts that a story has been described (see #story). Then yields,\nand then asserts that all items …\n"],["assign_defaults","Net::SSH","Net/SSH.html#method-c-assign_defaults","(options)",""],["authenticate","Net::SSH::Authentication::Methods::Hostbased","Net/SSH/Authentication/Methods/Hostbased.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempts to perform host-based authorization of the user by trying all\nknown keys.\n"],["authenticate","Net::SSH::Authentication::Methods::KeyboardInteractive","Net/SSH/Authentication/Methods/KeyboardInteractive.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempt to authenticate the given user for the given service.\n"],["authenticate","Net::SSH::Authentication::Methods::None","Net/SSH/Authentication/Methods/None.html#method-i-authenticate","(next_service, user=\"\", password=\"\")","<p>Attempt to authenticate as “none”\n"],["authenticate","Net::SSH::Authentication::Methods::Password","Net/SSH/Authentication/Methods/Password.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempt to authenticate the given user for the given service. If the\npassword parameter is nil, this …\n"],["authenticate","Net::SSH::Authentication::Methods::Publickey","Net/SSH/Authentication/Methods/Publickey.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempts to perform public-key authentication for the given username,\ntrying each identity known to the …\n"],["authenticate","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempts to authenticate the given user, in preparation for the next\nservice request. Returns true if …\n"],["available","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-available","()","<p>Returns the number of bytes available to be read (e.g., how many bytes\nremain between the current position …\n"],["available","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-available","()","<p>Returns the number of bytes available to be read from the input buffer.\n(See #read_available.)\n"],["available_for_read?","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-available_for_read-3F","()","<p>Returns true if the IO is available for reading, and false otherwise.\n"],["block_size","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-block_size","()","<p>A default block size of 8 is required by the SSH2 protocol.\n"],["build_proxy_command_equivalent","Net::SSH::Proxy::Jump","Net/SSH/Proxy/Jump.html#method-i-build_proxy_command_equivalent","(connection_options = nil)","<p>We cannot build the ProxyCommand template until we know if the :config\noption was specified during `Net::SSH.start`. …\n"],["busy?","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-busy-3F","(include_invisible=false)","<p>Returns <code>true</code> if there are any channels currently active on\nthis session. By default, this will not include …\n"],["cancel_local","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-cancel_local","(port, bind_address=\"127.0.0.1\")","<p>Terminates an active local forwarded port. If no such forwarded port\nexists, this will raise an exception. …\n"],["cancel_remote","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-cancel_remote","(port, host=\"127.0.0.1\")","<p>Requests that a remote forwarded port be cancelled. The remote forwarded\nport on the remote host, bound …\n"],["cleanup","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-cleanup","()","<p>Performs any pending cleanup necessary on the IO and its associated state\nobjects. (See State#cleanup …\n"],["cleanup","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-cleanup","()","<p>Closes any the compressor and/or decompressor objects that have been\ninstantiated.\n"],["cleanup_channel","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-cleanup_channel","(channel)",""],["clear!","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-clear-21","()","<p>Clear all knowledge of any loaded user keys. This also clears the list of\ndefault identity files that …\n"],["clear!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-clear-21","()","<p>Resets the buffer, making it empty. Also, resets the read position to 0.\n"],["client_name","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-client_name","()","<p>The name of the client (local) end of the socket, as reported by the\nsocket.\n"],["close","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-close","()","<p>Closes this socket. This agent reference is no longer able to query the\nagent.\n"],["close","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-close","()",""],["close","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-close","()","<p>Requests that the channel be closed. It only marks the channel to be closed\nthe CHANNEL_CLOSE message …\n"],["close","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-close","()","<p>Closes the session gracefully, blocking until all channels have\nsuccessfully closed, and then closes …\n"],["close","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-close","()","<p>Cleans up (see PacketStream#cleanup) and closes the underlying socket.\n"],["closed?","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-closed-3F","()","<p>Returns true if the underlying transport has been closed. Note that this\ncan be a little misleading, …\n"],["closed?","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-closed-3F","()","<p>Returns true if the underlying socket has been closed.\n"],["closing?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-closing-3F","()","<p>True if close() has been called; NOTE: if the channel has data waiting to\nbe sent then the channel will …\n"],["compress","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-compress","(data)","<p>Compresses the data. If no compression is in effect, this will just return\nthe data unmodified, otherwise …\n"],["compression?","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-compression-3F","()","<p>Returns true if data compression/decompression is enabled. This will return\ntrue if :standard compression …\n"],["compressor","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-compressor","()","<p>The compressor object to use when compressing data. This takes into account\nthe desired compression level. …\n"],["configuration_for","Net::SSH","Net/SSH.html#method-c-configuration_for","(host, use_ssh_config)","<p>Returns a hash of the configuration options for the given host, as read\nfrom the SSH configuration file(s). …\n"],["configure_client","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-configure_client","(options={})","<p>Configure&#39;s the packet stream&#39;s client state with the given set of\noptions. This is typically …\n"],["configure_server","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-configure_server","(options={})","<p>Configure&#39;s the packet stream&#39;s server state with the given set of\noptions. This is typically …\n"],["connect","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-c-connect","(logger=nil, agent_socket_factory = nil)","<p>Instantiates a new agent object, connects to a running SSH agent,\nnegotiates the agent protocol version, …\n"],["connect!","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-connect-21","(agent_socket_factory = nil)","<p>Connect to the agent process using the socket factory and socket name given\nby the attribute writers. …\n"],["connection","Net::SSH::Test","Net/SSH/Test.html#method-i-connection","(options={})","<p>Returns the connection session (Net::SSH::Connection::Session) for use in\nthese tests. It is a fully …\n"],["consume!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-consume-21","(n=position)","<p>Consumes n bytes from the buffer, where n is the current position unless\notherwise specified. This is …\n"],["curve_name","Net::SSH::Transport::Kex::EcdhSHA2NistP256","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-i-curve_name","()",""],["curve_name","Net::SSH::Transport::Kex::EcdhSHA2NistP384","Net/SSH/Transport/Kex/EcdhSHA2NistP384.html#method-i-curve_name","()",""],["curve_name","Net::SSH::Transport::Kex::EcdhSHA2NistP521","Net/SSH/Transport/Kex/EcdhSHA2NistP521.html#method-i-curve_name","()",""],["debug","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-debug","()","<p>Displays the result of yielding if the log level is Logger::DEBUG or\ngreater.\n"],["decompress","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-decompress","(data)","<p>Deompresses the data. If no compression is in effect, this will just return\nthe data unmodified, otherwise …\n"],["decompressor","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-decompressor","()","<p>The decompressor object to use when decompressing data.\n"],["decrypt","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-decrypt","()",""],["decrypt","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-decrypt","()","<p>Does nothing. Returns self.\n"],["default","Net::SSH::Prompt","Net/SSH/Prompt.html#method-c-default","(options = {})","<p>factory\n"],["default_auth_methods","Net::SSH::Config","Net/SSH/Config.html#method-c-default_auth_methods","()",""],["default_files","Net::SSH::Config","Net/SSH/Config.html#method-c-default_files","()","<p>Returns an array of locations of OpenSSH configuration files to parse by\ndefault.\n"],["dependenciesRequiredForED25519","Net::SSH::Authentication::ED25519Loader","Net/SSH/Authentication/ED25519Loader.html#method-c-dependenciesRequiredForED25519","()",""],["digest","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-digest","(data)","<p>Compute the HMAC digest for the given data string.\n"],["digest","Net::SSH::Transport::HMAC::None","Net/SSH/Transport/HMAC/None.html#method-i-digest","(data)",""],["digest_class","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-digest_class","(*v)",""],["digest_class","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-digest_class","()",""],["digester","Net::SSH::Transport::Kex::EcdhSHA2NistP256","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-i-digester","()",""],["digester","Net::SSH::Transport::Kex::EcdhSHA2NistP384","Net/SSH/Transport/Kex/EcdhSHA2NistP384.html#method-i-digester","()",""],["digester","Net::SSH::Transport::Kex::EcdhSHA2NistP521","Net/SSH/Transport/Kex/EcdhSHA2NistP521.html#method-i-digester","()",""],["do_close","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_close","()","<p>Invokes the #on_close callback when the server closes a channel. The\nchannel is the only argument.\n"],["do_eof","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_eof","()","<p>Invokes the #on_eof callback when the server indicates that no further data\nis forthcoming. The callback …\n"],["do_extended_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_extended_data","(type, data)","<p>Invokes the #on_extended_data callback when the server sends extended data\nto the channel. This will …\n"],["do_failure","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_failure","()","<p>Invokes the next pending request callback with <code>false</code> as the\nsecond argument.\n"],["do_open_failed","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_open_failed","(reason_code, description)","<p>Invoked when the server failed to open the channel. If an #on_open_failed\ncallback was specified, it …\n"],["do_success","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_success","()","<p>Invokes the next pending request callback with <code>true</code> as the\nsecond argument.\n"],["each","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-i-each","(&block)",""],["each_identity","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-each_identity","()","<p>Iterates over all available identities (public keys) known to this manager.\nAs it finds one, it will …\n"],["empty?","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-empty-3F","()","<p>Returns <code>true</code> if the buffer contains no data (e.g., it is of\nzero length).\n"],["empty?","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-i-empty-3F","()",""],["enabled?","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-enabled-3F","()",""],["encrypt","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-encrypt","()",""],["encrypt","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-encrypt","()","<p>Does nothing. Returns self.\n"],["enqueue","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-enqueue","(data)","<p>Enqueues data in the output buffer, to be written when #send_pending is\ncalled. Note that the data is …\n"],["enqueue_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-enqueue_message","(message)","<p>Enqueues the given message, such that it will be sent at the earliest\nopportunity. This does not block, …\n"],["enqueue_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-enqueue_packet","(payload)","<p>Enqueues a packet to be sent, but does not immediately send the packet. The\ngiven payload is pre-processed …\n"],["env","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-env","(variable_name, variable_value, &block)","<p>Syntactic sugar for setting an environment variable in the remote\nprocess&#39; environment. Note that …\n"],["eof!","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-eof-21","()","<p>Tells the remote end of the channel that no more data is forthcoming from\nthis end of the channel. The …\n"],["eof?","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-eof-3F","()","<p>Returns true if the pointer is at the end of the buffer. Subsequent reads\nwill return nil, in this case. …\n"],["eof?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-eof-3F","()","<p>Returns true if the local end of the channel has declared that no more data\nis forthcoming (see #eof! …\n"],["error","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-error","()","<p>Displays the result of yielding if the log level is Logger:ERROR or\ngreater.\n"],["establish_connection","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-i-establish_connection","(connect_timeout)",""],["establish_connection","Net::SSH::Proxy::HTTPS","Net/SSH/Proxy/HTTPS.html#method-i-establish_connection","(connect_timeout)",""],["ev_do_calculate_rw_wait","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_do_calculate_rw_wait","(wait)","<p>Returns the file descriptors the event loop should wait for read/write\nevents, we also return the max …\n"],["ev_do_handle_events","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_do_handle_events","(readers, writers)","<p>It loops over the given arrays of reader IO&#39;s and writer IO&#39;s,\nprocessing them as needed, and …\n"],["ev_do_postprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_do_postprocess","(was_events)","<p>calls Net::SSH::Transport::Session#rekey_as_needed to allow the transport\nlayer to rekey\n"],["ev_preprocess","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-ev_preprocess","(&block)","<p>Call preprocess on each session. If block given and that block retuns false\nthen we exit the processing …\n"],["ev_preprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_preprocess","(&block)","<p>Called by event loop to process available data before going to event\nmultiplexing\n"],["ev_preprocess","Net::SSH::Connection::SingleSessionEventLoop","Net/SSH/Connection/SingleSessionEventLoop.html#method-i-ev_preprocess","(&block)","<p>Compatibility for original single session event loops: we call block with\nsession as argument\n"],["ev_select_and_postprocess","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-ev_select_and_postprocess","(wait)",""],["ev_select_and_postprocess","Net::SSH::Connection::SingleSessionEventLoop","Net/SSH/Connection/SingleSessionEventLoop.html#method-i-ev_select_and_postprocess","(wait)",""],["exchange_keys","Net::SSH::Test::Kex","Net/SSH/Test/Kex.html#method-i-exchange_keys","()","<p>Exchange keys with the server. This returns a hash of constant values, and\ndoes not actually exchange …\n"],["exchange_keys","Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1","Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html#method-i-exchange_keys","()","<p>Perform the key-exchange for the given session, with the given data. This\nmethod will return a hash consisting …\n"],["exec","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-exec","(command, &block)","<p>Syntactic sugar for executing a command. Sends a channel request asking\nthat the given command be invoked. …\n"],["exec","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-exec","(command, status: nil, &block)","<p>A convenience method for executing a command and interacting with it. If no\nblock is given, all output …\n"],["exec!","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-exec-21","(command, status: nil, &block)","<p>Same as #exec, except this will block until the command finishes. Also, if\nno block is given, this will …\n"],["expand_key","Net::SSH::Transport::KeyExpander","Net/SSH/Transport/KeyExpander.html#method-c-expand_key","(bytes, start, options={})","<p>Generate a key value in accordance with the SSH2 specification. (RFC4253\n7.2. “Output from Key Exchange”) …\n"],["expandable_default_files","Net::SSH::Config","Net/SSH/Config.html#method-c-expandable_default_files","()","<p>Filters default_files down to the files that are expandable.\n"],["expect_message","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-i-expect_message","(type)","<p>Blocks until a packet is received, and returns it if it is of the given\ntype. If it is not, an exception …\n"],["extended","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-c-extended","(orig)",""],["extended","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-c-extended","(object)",""],["extension_enabled?","Net::SSH::Test::Extensions::IO","Net/SSH/Test/Extensions/IO.html#method-c-extension_enabled-3F","()",""],["fatal","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-fatal","()","<p>Displays the result of yielding if the log level is Logger::FATAL or\ngreater.\n"],["fill","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-fill","(n=8192)","<p>Tries to read up to <code>n</code> bytes of data from the remote end, and\nappends the data to the input buffer. It …\n"],["fill","Net::SSH::ForwardedBufferedIo","Net/SSH/ForwardedBufferedIo.html#method-i-fill","(n=8192)",""],["final","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-final","()",""],["final","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-final","()","<p>Returns the empty string.\n"],["final_cipher","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-final_cipher","()",""],["fingerprint","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-fingerprint","()",""],["fingerprint","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-fingerprint","()",""],["fingerprint","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-fingerprint","()","<p>Returns the fingerprint of the key for the host, which either was not found\nor did not match.\n"],["fingerprint","OpenSSL::PKey::PKey","OpenSSL/PKey/PKey.html#method-i-fingerprint","()",""],["finish","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-finish","()","<p>This is used as a hint to the KeyManager indicating that the agent\nconnection is no longer needed. Any …\n"],["for","Net::SSH::Config","Net/SSH/Config.html#method-c-for","(host, files=expandable_default_files)","<p>Loads the configuration data for the given <code>host</code> from all of\nthe given <code>files</code> (defaulting to the list of …\n"],["forward","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-forward","()","<p>Returns a reference to the Net::SSH::Service::Forward service, which can be\nused for forwarding ports …\n"],["from","Net::SSH::Buffer","Net/SSH/Buffer.html#method-c-from","(*args)","<p>This is a convenience method for creating and populating a new buffer from\na single command. The arguments …\n"],["get","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-get","(name)","<p>Fetch an OpenSSL key instance by its SSH name. It will be a new, empty key\nof the given type.\n"],["get","Net::SSH::Transport::CipherFactory","Net/SSH/Transport/CipherFactory.html#method-c-get","(name, options={})","<p>Retrieves a new instance of the named algorithm. The new instance will be\ninitialized using an iv and …\n"],["get","Net::SSH::Transport::HMAC","Net/SSH/Transport/HMAC.html#method-c-get","(name, key=\"\", parameters = {})","<p>Retrieves a new hmac instance of the given SSH type (<code>name</code>). If\n<code>key</code> is given, the new instance will be …\n"],["get_lengths","Net::SSH::Transport::CipherFactory","Net/SSH/Transport/CipherFactory.html#method-c-get_lengths","(name, options = {})","<p>Returns a two-element array containing the [ key-length, block-size ] for\nthe named cipher algorithm. …\n"],["get_ptr","Net::SSH::Authentication::Pageant::Win","Net/SSH/Authentication/Pageant/Win.html#method-c-get_ptr","(data)",""],["getbyte","String","String.html#method-i-getbyte","(index)",""],["getpeername","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-getpeername","()","<p>Returns a sockaddr struct for the port and host that were used when the\nsocket was instantiated.\n"],["gets","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets","(type, *args)","<p>A convenience method for adding an arbitrary remote packet to the events\nlist.\n"],["gets_channel_close","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_close","(channel)","<p>Scripts the reception of a channel close packet from the remote host by the\ngiven Net::SSH::Test::Channel …\n"],["gets_channel_data","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_data","(channel, data)","<p>Scripts the reception of a channel data packet from the remote host by the\ngiven Net::SSH::Test::Channel …\n"],["gets_channel_eof","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_eof","(channel)","<p>Scripts the reception of a channel EOF packet from the remote host by the\ngiven Net::SSH::Test::Channel …\n"],["gets_channel_extended_data","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_extended_data","(channel, data)","<p>Scripts the reception of a channel extended data packet from the remote\nhost by the given Net::SSH::Test::Channel …\n"],["gets_channel_request","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_request","(channel, request, reply, data)","<p>Scripts the reception of a channel request packet from the remote host by\nthe given Net::SSH::Test::Channel …\n"],["gets_close","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_close","()","<p>Scripts the reception of a “channel close” packet from the remote end.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_close</span>\n</pre>\n"],["gets_data","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_data","(data)","<p>Scripts the reception of a channel data packet from the remote end.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_data</span> <span class=\"ruby-string\">&quot;bar&quot;</span>\n</pre>\n"],["gets_eof","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_eof","()","<p>Scripts the reception of an EOF packet from the remote end.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_eof</span>\n</pre>\n"],["gets_exit_status","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_exit_status","(status=0)","<p>Scripts the reception of an “exit-status” channel request packet.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_exit_status</span>(<span class=\"ruby-value\">127</span>)\n</pre>\n"],["gets_extended_data","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_extended_data","(data)","<p>Scripts the reception of a channel extended data packet from the remote\nend.\n\n<pre>channel.gets_extended_data ...</pre>\n"],["hint","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-hint","(which, value=true)","<p>Sets a new hint for the packet stream, which the packet stream may use to\nchange its behavior. (See …\n"],["host","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-host","()","<p>Returns the name of the host that was given to the transport layer to\nconnect to.\n"],["host","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-host","()","<p>Returns the host name for the remote host, as reported by the socket.\n"],["host_as_string","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-host_as_string","()","<p>Returns the host (and possibly IP address) in a format compatible with SSH\nknown-host files.\n"],["host_keys","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-host_keys","()",""],["hostfiles","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-hostfiles","(options, which=:all)","<p>Looks in the given <code>options</code> hash for the :user_known_hosts_file\nand :global_known_hosts_file keys, and …\n"],["identities","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-identities","()","<p>Return an array of all identities (public keys) known to the agent. Each\nkey returned is augmented with …\n"],["idle!","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-idle-21","()","<p>Called when another packet should be inspected from the current script. If\nthe next packet is a remote …\n"],["if_needs_rekey?","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-if_needs_rekey-3F","()","<p>If the IO object requires a rekey operation (as indicated by either its\nclient or server state objects, …\n"],["increment","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-increment","(packet_length)","<p>Increments the counters. The sequence number is incremented (and remapped\nso it always fits in a 32-bit …\n"],["increment_counter!","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-increment_counter-21","()",""],["info","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-info","()","<p>Displays the result of yielding if the log level is Logger::INFO or\ngreater.\n"],["initialize_ssh","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-initialize_ssh","()","<p>Called when this module is used to extend an object. It initializes the\nstates and generally prepares …\n"],["initialized?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-initialized-3F","()","<p>Returns true if the algorithms have been negotiated at all.\n"],["inject_remote_delay!","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-inject_remote_delay-21","()","<p>Because adjacent calls to #gets_data will sometimes cause the data packets\nto be concatenated (causing …\n"],["instantiate!","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-instantiate-21","()","<p>Instantiates the packets data elements. When the packet was first defined,\nsome elements may not have …\n"],["interactive?","Net::SSH::Authentication::Methods::KeyboardInteractive","Net/SSH/Authentication/Methods/KeyboardInteractive.html#method-i-interactive-3F","()",""],["interval","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-interval","()",""],["io_select","Net::SSH::Compat","Net/SSH/Compat.html#method-c-io_select","(*params)",""],["ip","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-ip","()","<p>Returns the IP address of the remote host, as reported by the socket.\n"],["iv","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-iv","()",""],["iv=","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-iv-3D","(iv_s)",""],["iv=","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-iv-3D","(v)","<p>Does nothing. Returns nil.\n"],["iv_len","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-iv_len","()",""],["iv_len","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-iv_len","()","<p>Returns an arbitrary integer.\n"],["keepalive_maxcount","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-keepalive_maxcount","()",""],["key","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-key","()","<p>Returns the key itself, as reported by the remote host.\n"],["key=","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-key-3D","(value)","<p>Sets the key to the given value, truncating it so that it is the correct\nlength.\n"],["key_length","Net::SSH::Transport::HMAC","Net/SSH/Transport/HMAC.html#method-c-key_length","(name)","<p>Retrieves the key length for the hmac of the given SSH type\n(<code>name</code>).\n"],["key_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-key_length","(*v)",""],["key_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-key_length","()",""],["keys_for","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-i-keys_for","(host)","<p>Returns an array of all keys that are known to be associatd with the given\nhost. The <code>host</code> parameter is …\n"],["known_host_hash?","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-i-known_host_hash-3F","(hostlist, entries, scanner)","<p>Indicates whether one of the entries matches an hostname that has been\nstored as a HMAC-SHA1 hash in …\n"],["length","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-length","()","<p>Returns the length of the buffer&#39;s content.\n"],["listen_to","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-listen_to","(io, &callback)","<p>Adds an IO object for the event loop to listen to. If a callback is given,\nit will be invoked when the …\n"],["load","Net::SSH::Config","Net/SSH/Config.html#method-c-load","(path, host, settings={})","<p>Load the OpenSSH configuration settings in the given <code>file</code> for\nthe given <code>host</code>. If <code>settings</code> is given, the …\n"],["load_data_private_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_data_private_key","(data, passphrase=nil, ask_passphrase=true, filename=\"\", prompt=Prompt.default)","<p>Loads a private key. It will correctly determine whether the file describes\nan RSA or DSA key, and will …\n"],["load_data_public_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_data_public_key","(data, filename=\"\")","<p>Loads a public key. It will correctly determine whether the file describes\nan RSA or DSA key, and will …\n"],["load_private_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_private_key","(filename, passphrase=nil, ask_passphrase=true, prompt=Prompt.default)","<p>Loads a private key from a file. It will correctly determine whether the\nfile describes an RSA or DSA …\n"],["load_public_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_public_key","(filename)","<p>Loads a public key from a file. It will correctly determine whether the\nfile describes an RSA or DSA …\n"],["local","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-local","(*args)","<p>Starts listening for connections on the local host, and forwards them to\nthe specified remote host/port …\n"],["local?","Net::SSH::Test::LocalPacket","Net/SSH/Test/LocalPacket.html#method-i-local-3F","()","<p>Returns <code>true</code>; this is a local packet.\n"],["local?","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-local-3F","()","<p>The default for <code>local?</code> is false. Subclasses should override as\nnecessary.\n"],["local_closed?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-local_closed-3F","()","<p>True if we have sent CHANNEL_CLOSE to the remote server.\n"],["local_id","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-local_id","()","<p>Returns the local (client-assigned) id for this channel, or a Proc object\nthat will return the local-id …\n"],["loop","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-loop","(wait=nil, &block)","<p>The main event loop. Calls #process until #process returns false. If a\nblock is given, it is passed to …\n"],["loop_forever","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-loop_forever","(wait=nil, &block)","<p>preserve a reference to Kernel#loop\n"],["lwarn","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-lwarn","()","<p>Displays the result of yielding if the log level is Logger::WARN or\ngreater. (Called lwarn to avoid shadowing …\n"],["mac_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-mac_length","(*v)",""],["mac_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-mac_length","()",""],["malloc_ptr","Net::SSH::Authentication::Pageant::Win","Net/SSH/Authentication/Pageant/Win.html#method-c-malloc_ptr","(size)",""],["max_select_wait_time","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-max_select_wait_time","()","<p>If the #preprocess and #postprocess callbacks for this session need to run\nperiodically, this method …\n"],["method_missing","Net::SSH::Connection::Session::NilChannel","Net/SSH/Connection/Session/NilChannel.html#method-i-method_missing","(sym, *args)",""],["name","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-name","()","<p>The name of this cipher, which is “identity”.\n"],["needs_rekey?","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-needs_rekey-3F","()","<p>Returns true if the number of packets processed exceeds the maximum number\nof packets, or if the number …\n"],["negotiate!","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-negotiate-21","()","<p>Attempts to negotiate the SSH agent protocol version. Raises an error if\nthe version could not be negotiated …\n"],["new","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-c-new","(logger=nil)","<p>Creates a new Agent object, using the optional logger instance to report\nstatus.\n"],["new","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-c-new","(datafull,password)",""],["new","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-c-new","(data)",""],["new","Net::SSH::Authentication::ED25519::SigningKeyFromFile","Net/SSH/Authentication/ED25519/SigningKeyFromFile.html#method-c-new","(pk,sk)",""],["new","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-c-new","(logger, options={})","<p>Create a new KeyManager. By default, the manager will use the ssh-agent if\nit is running and the `:use_agent` …\n"],["new","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-c-new","(session, options={})","<p>Instantiates a new authentication method.\n"],["new","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-c-new","()","<p>Create a new instance that communicates with the running pageant instance.\nIf no such instance is running, …\n"],["new","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-c-new","(transport, options={})","<p>Instantiates a new Authentication::Session object over the given transport\nlayer abstraction.\n"],["new","Net::SSH::Buffer","Net/SSH/Buffer.html#method-c-new","(content=\"\")","<p>Creates a new buffer, initialized to the given content. The position is\ninitialized to the beginning …\n"],["new","Net::SSH::ChannelOpenFailed","Net/SSH/ChannelOpenFailed.html#method-c-new","(code, reason)",""],["new","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-c-new","(connection, type, local_id, max_pkt_size = 0x8000, max_win_size = 0x20000, &on_confirm_open)","<p>Instantiates a new channel on the given connection, of the given type, and\nwith the given id. If a block …\n"],["new","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-c-new","(logger=nil)",""],["new","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-c-new","(session)",""],["new","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-c-new","(transport, options={})","<p>Create a new connection service instance atop the given transport layer.\nInitializes the listeners to …\n"],["new","Net::SSH::Connection::Session::NilChannel","Net/SSH/Connection/Session/NilChannel.html#method-c-new","(session)",""],["new","Net::SSH::Connection::Session::StringWithExitstatus","Net/SSH/Connection/Session/StringWithExitstatus.html#method-c-new","(str, exitstatus)",""],["new","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-c-new","(host_keys, host, known_hosts, options = {})",""],["new","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-new","(source)","<p>Instantiate a new KnownHosts instance that will search the given\nknown-hosts file. The path is expanded …\n"],["new","Net::SSH::Packet","Net/SSH/Packet.html#method-c-new","(payload)","<p>Create a new packet from the given payload. This will automatically parse\nthe packet if it is one that …\n"],["new","Net::SSH::Prompt","Net/SSH/Prompt.html#method-c-new","(options = {})",""],["new","Net::SSH::Prompt::Prompter","Net/SSH/Prompt/Prompter.html#method-c-new","(info)",""],["new","Net::SSH::Proxy::Command","Net/SSH/Proxy/Command.html#method-c-new","(command_line_template)","<p>Create a new socket factory that tunnels via a command executed with the\nuser&#39;s shell, which is composed …\n"],["new","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-c-new","(proxy_host, proxy_port=80, options={})","<p>Create a new socket factory that tunnels via the given host and port. The\n<code>options</code> parameter is a hash …\n"],["new","Net::SSH::Proxy::HTTPS","Net/SSH/Proxy/HTTPS.html#method-c-new","(proxy_host, proxy_port=80, options={})","<p>Create a new socket factory that tunnels via the given host and port. The\n<code>options</code> parameter is a hash …\n"],["new","Net::SSH::Proxy::Jump","Net/SSH/Proxy/Jump.html#method-c-new","(jump_proxies)","<p>Create a new socket factory that tunnels via multiple jump proxes as\n[user@]host.\n"],["new","Net::SSH::Proxy::SOCKS4","Net/SSH/Proxy/SOCKS4.html#method-c-new","(proxy_host, proxy_port=1080, options={})","<p>Create a new proxy connection to the given proxy host and port. Optionally,\na :user key may be given …\n"],["new","Net::SSH::Proxy::SOCKS5","Net/SSH/Proxy/SOCKS5.html#method-c-new","(proxy_host, proxy_port=1080, options={})","<p>Create a new proxy connection to the given proxy host and port. Optionally,\n:user and :password options …\n"],["new","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-c-new","(session)","<p>Instantiates a new Forward service instance atop the given connection\nservice session. This will register …\n"],["new","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-c-new","(script)","<p>Creates a new Test::Channel instance on top of the given\n<code>script</code> (which must be a Net::SSH::Test::Script …\n"],["new","Net::SSH::Test::Kex","Net/SSH/Test/Kex.html#method-c-new","(algorithms, connection, data)","<p>Creates a new instance of the testing key-exchange algorithm with the given\narguments.\n"],["new","Net::SSH::Test::LocalPacket","Net/SSH/Test/LocalPacket.html#method-c-new","(type, *args, &block)","<p>Extend the default Net::SSH::Test::Packet constructor to also accept an\noptional block, which is used …\n"],["new","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-c-new","(type, *args)","<p>Ceate a new packet of the given <code>type</code>, and with\n<code>args</code> being a list of data elements in the order expected …\n"],["new","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-c-new","()","<p>Create a new, empty script.\n"],["new","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-c-new","()","<p>Create a new test socket. This will also instantiate a new\nNet::SSH::Test::Script and seed it with the …\n"],["new","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-c-new","(session, options={})","<p>Instantiates a new Algorithms object, and prepares the hash of preferred\nalgorithms based on the options …\n"],["new","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-new","(key=nil)",""],["new","Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1","Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html#method-c-new","(algorithms, connection, data)","<p>Create a new instance of the DiffieHellmanGroup1SHA1 algorithm. The data is\na Hash of symbols representing …\n"],["new","Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256","Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html#method-c-new","(*args)",""],["new","Net::SSH::Transport::Kex::EcdhSHA2NistP256","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-c-new","(algorithms, connection, data)",""],["new","Net::SSH::Transport::ServerVersion","Net/SSH/Transport/ServerVersion.html#method-c-new","(socket, logger, timeout = nil)","<p>Instantiates a new ServerVersion and immediately (and synchronously)\nnegotiates the SSH protocol in effect, …\n"],["new","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-c-new","(host, options={})","<p>Instantiates a new transport layer abstraction. This will block until the\ninitial key exchange completes, …\n"],["new","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-c-new","(socket, role)","<p>Creates a new state object, belonging to the given socket. Initializes the\nalgorithms to “none”. …\n"],["new","Net::SSH::Version","Net/SSH/Version.html#method-c-new","(major, minor, tiny, pre = nil)","<p>Create a new Version object with the given components.\n"],["next","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-next","(mode=:shift)","<p>By default, removes the next event in the list and returns it. However,\nthis can also be used to non-destructively …\n"],["next_message","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-i-next_message","()","<p>Blocks until a packet is received. It silently handles USERAUTH_BANNER\npackets, and will raise an error …\n"],["next_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-next_message","()","<p>Blocks until a new packet is available to be read, and returns that packet.\nSee #poll_message.\n"],["next_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-next_packet","(mode=:nonblock)","<p>Returns the next full packet. If the mode parameter is :nonblock (the\ndefault), then this will return …\n"],["on_close","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_close","(&block)","<p>Registers a callback to be invoked when the server acknowledges that a\nchannel is closed. This is invoked …\n"],["on_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_data","(&block)","<p>Registers a callback to be invoked when data packets are received by the\nchannel. The callback is called …\n"],["on_eof","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_eof","(&block)","<p>Registers a callback to be invoked when the server indicates that no more\ndata will be sent to the channel …\n"],["on_extended_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_extended_data","(&block)","<p>Registers a callback to be invoked when extended data packets are received\nby the channel. The callback …\n"],["on_global_request","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-on_global_request","(type, &block)","<p>Registers a handler to be invoked when the server sends a global request of\nthe given type. The callback …\n"],["on_open_channel","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-on_open_channel","(type, &block)","<p>Registers a handler to be invoked when the server wants to open a channel\non the client. The callback …\n"],["on_open_failed","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_open_failed","(&block)","<p>Registers a callback to be invoked when the server was unable to open the\nrequested channel. The channel …\n"],["on_process","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_process","(&block)","<p>Registers a callback to be invoked for each pass of the event loop for this\nchannel. There are no guarantees …\n"],["on_request","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_request","(type, &block)","<p>Registers a callback to be invoked when a channel request of the given type\nis received. The callback …\n"],["open","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-c-open","()","<p>The factory method for creating a new Socket instance.\n"],["open","Net::SSH::Proxy::Command","Net/SSH/Proxy/Command.html#method-i-open","(host, port, connection_options = nil)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-i-open","(host, port, connection_options)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Proxy::Jump","Net/SSH/Proxy/Jump.html#method-i-open","(host, port, connection_options = nil)","<p>Return a new socket connected to the given host and port via the jump proxy\nthat was requested when the …\n"],["open","Net::SSH::Proxy::SOCKS4","Net/SSH/Proxy/SOCKS4.html#method-i-open","(host, port, connection_options)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Proxy::SOCKS5","Net/SSH/Proxy/SOCKS5.html#method-i-open","(host, port, connection_options)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-open","(host, port, options={})","<p>Allows the socket to also mimic a socket factory, simply returning\n<code>self</code>.\n"],["open_channel","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-open_channel","(type=\"session\", *extra, &on_confirm)","<p>Requests that a new channel be opened. By default, the channel will be of\ntype “session”, but …\n"],["opens_channel","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-opens_channel","(confirm=true)","<p>Scripts the opening of a channel by adding a local packet sending the\nchannel open request, and if <code>confirm</code> …\n"],["options","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-options","()",""],["padding=","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-padding-3D","(pad)",""],["parse_response","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-i-parse_response","(socket)",""],["peer","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-peer","()","<p>Returns a hash of information about the peer (remote) side of the socket,\nincluding :ip, :port, :host, …\n"],["peer_ip","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-peer_ip","()","<p>The IP address of the peer (remote) end of the socket, as reported by the\nsocket.\n"],["pending?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-pending-3F","()","<p>Returns <code>true</code> if a key-exchange is pending. This will be true\nfrom the moment either the client or server …\n"],["pending_write?","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-pending_write-3F","()","<p>Returns <code>true</code> if there is data waiting in the output buffer,\nand <code>false</code> otherwise.\n"],["poll_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-poll_message","(mode=:nonblock, consume_queue=true)","<p>Tries to read the next packet from the socket. If mode is :nonblock (the\ndefault), this will not block …\n"],["poll_next_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-poll_next_packet","()","<p>Tries to read the next packet. If there is insufficient data to read an\nentire packet, this returns immediately, …\n"],["port","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-port","()","<p>Returns the port number for the remote host, as reported by the socket.\n"],["postprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-postprocess","(readers, writers)","<p>This is called internally as part of #process.\n"],["preprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-preprocess","(&block)","<p>This is called internally as part of #process. It dispatches any available\nincoming packets, and then …\n"],["process","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-process","()","<p>If an #on_process handler has been set up, this will cause it to be invoked\n(passing the channel itself …\n"],["process","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-process","(wait = nil, &block)","<p>process until timeout if a block is given a session will be removed from\nloop if block returns false …\n"],["process","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-process","(wait=nil, &block)","<p>The core of the event loop. It processes a single iteration of the event\nloop. If a block is given, it …\n"],["process","Net::SSH::Test::LocalPacket","Net/SSH/Test/LocalPacket.html#method-i-process","(packet)","<p>Called by Net::SSH::Test::Extensions::PacketStream#test_enqueue_packet to\nmimic remote processing of …\n"],["process","Net::SSH::Test::RemotePacket","Net/SSH/Test/RemotePacket.html#method-i-process","(packet)","<p>The #process method should only be called on Net::SSH::Test::LocalPacket\npackets; if it is attempted …\n"],["process","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-process","(packet)","<p>Compare the given packet against the next event in the list. If there is no\nnext event, an exception …\n"],["process_only","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-process_only","(session, wait = nil)","<p>process the event loop but only for the sepcified session\n"],["public_key","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-public_key","()",""],["push","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-push","(packet)","<p>Adds the given packet to the packet queue. If the queue is non-empty,\n#poll_message will return packets …\n"],["raiseUnlessLoaded","Net::SSH::Authentication::ED25519Loader","Net/SSH/Authentication/ED25519Loader.html#method-c-raiseUnlessLoaded","(message)",""],["read","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-c-read","(data,password)",""],["read","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-read","(n = nil)","<p>Reads <code>n</code> bytes from the cached result of the last query. If\n<code>n</code> is <code>nil</code>, returns all remaining data from …\n"],["read","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read","(count=nil)","<p>Reads and returns the next <code>count</code> bytes from the buffer,\nstarting from the read position. If <code>count</code> is …\n"],["read!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read-21","(count=nil)","<p>Reads (as #read) and returns the given number of bytes from the buffer, and\nthen consumes (as #consume! …\n"],["read_all","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_all","(&block)","<p>Calls block(self) until the buffer is empty, and returns all results.\n"],["read_available","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-read_available","(length=nil)","<p>Read up to <code>length</code> bytes from the input buffer. If\n<code>length</code> is nil, all available data is read from the …\n"],["read_bignum","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_bignum","()","<p>Read a bignum (OpenSSL::BN) from the buffer, in SSH2 format. It is\nessentially just a string, which is …\n"],["read_bool","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_bool","()","<p>Read a single byte and convert it into a boolean, using &#39;C&#39; rules\n(i.e., zero is false, non-zero …\n"],["read_buffer","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_buffer","()","<p>Reads the next string from the buffer, and returns a new Buffer object that\nwraps it.\n"],["read_byte","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_byte","()","<p>Read and return the next byte in the buffer. Returns nil if called at the\nend of the buffer.\n"],["read_certblob","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-c-read_certblob","(buffer, type)","<p>Read a certificate blob associated with a key of the given type.\n"],["read_int64","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_int64","()","<p>Return the next 8 bytes as a 64-bit integer (in network byte order).\nReturns nil if there are less than …\n"],["read_key","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_key","()","<p>Read a key from the buffer. The key will start with a string describing its\ntype. The remainder of the …\n"],["read_keyblob","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-c-read_keyblob","(buffer)",""],["read_keyblob","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-c-read_keyblob","(buffer)",""],["read_keyblob","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_keyblob","(type)","<p>Read a keyblob of the given type from the buffer, and return it as a key.\nOnly RSA, DSA, and ECDSA keys …\n"],["read_keyblob","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-c-read_keyblob","(curve_name_in_type, buffer)",""],["read_long","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_long","()","<p>Return the next four bytes as a long integer (in network byte order).\nReturns nil if there are less than …\n"],["read_string","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_string","()","<p>Read and return an SSH2-encoded string. The string starts with a long\ninteger that describes the number …\n"],["read_to","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_to","(pattern)","<p>Reads all data up to and including the given pattern, which may be a\nString, Fixnum, or Regexp and is …\n"],["readpartial","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-readpartial","(n)",""],["recv","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-recv","(n)","<p>Alias to #read, but never returns nil (returns an empty string instead).\n"],["register","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-register","(session)",""],["register","Net::SSH::Packet","Net/SSH/Packet.html#method-c-register","(type, *pairs)","<p>Register a new packet type that should be recognized and auto-parsed by\nNet::SSH::Packet. Note that any …\n"],["register_channel_request","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-c-register_channel_request","(request, extra_parts)","<p>Register a custom channel request. extra_parts is an array of types of\nextra parameters\n"],["registered_channel_requests","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-c-registered_channel_requests","(request)",""],["rekey!","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-rekey-21","()","<p>Request a rekey operation. This will return immediately, and does not\nactually perform the rekey operation. …\n"],["rekey!","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-rekey-21","()","<p>Requests a rekey operation, and blocks until the operation completes. If a\nrekey is already pending, …\n"],["rekey_as_needed","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-rekey_as_needed","()","<p>Returns immediately if a rekey is already in process. Otherwise, if a rekey\nis needed (as indicated by …\n"],["remainder_as_buffer","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-remainder_as_buffer","()","<p>Returns all text from the current pointer to the end of the buffer as a new\nNet::SSH::Buffer object. …\n"],["remember_host!","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-remember_host-21","()","<p>Tell Net::SSH to record this host and key in the known hosts file, so that\nsubsequent connections will …\n"],["remote","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-remote","(port, host, remote_port, remote_host=\"127.0.0.1\")","<p>Requests that all connections on the given remote-port be forwarded via the\nlocal host to the given …\n"],["remote?","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-remote-3F","()","<p>The default for <code>remote?</code> is false. Subclasses should override\nas necessary.\n"],["remote?","Net::SSH::Test::RemotePacket","Net/SSH/Test/RemotePacket.html#method-i-remote-3F","()","<p>Returns <code>true</code>; this is a remote packet.\n"],["remote_closed!","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-remote_closed-21","()",""],["remote_closed?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-remote_closed-3F","()",""],["remote_id","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-remote_id","()","<p>Returns the remote (server-assigned) id for this channel, or a Proc object\nthat will return the remote-id …\n"],["remote_to","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-remote_to","(port, host, remote_port, remote_host=\"127.0.0.1\")","<p>an alias, for token backwards compatibility with the 1.x API\n"],["remove_all_identities","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-remove_all_identities","()","<p>Removes all identities from the agent.\n"],["remove_identity","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-remove_identity","(key)","<p>Removes key from the agent.\n"],["request_pty","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-request_pty","(opts={}, &block)","<p>Requests that a pseudo-tty (or “pty”) be made available for this channel.\nThis is useful when …\n"],["reset","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-reset","()",""],["reset","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-reset","()","<p>Does nothing. Returns self.\n"],["reset!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-reset-21","()","<p>Resets the pointer to the start of the buffer. Subsequent reads will begin\nat position 0.\n"],["reset!","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-reset-21","()","<p>Resets the counters on the state object, but leaves the sequence_number\nunchanged. It also sets defaults …\n"],["search_for","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-search_for","(host, options={})","<p>Searches all known host files (see KnownHosts.hostfiles) for all keys of\nthe given host. Returns an enumerable …\n"],["search_in","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-search_in","(files, host)","<p>Search for all known keys for the given host, in every file given in the\n<code>files</code> array. Returns the list …\n"],["select_for_read?","Net::SSH::Test::Extensions::BufferedIo","Net/SSH/Test/Extensions/BufferedIo.html#method-i-select_for_read-3F","()","<p>Returns <code>true</code> if the position in the stream is less than the\ntotal length of the stream.\n"],["select_for_test","Net::SSH::Test::Extensions::IO::ClassMethods","Net/SSH/Test/Extensions/IO/ClassMethods.html#method-i-select_for_test","(readers=nil, writers=nil, errors=nil, wait=nil)","<p>The testing version of ::IO.select. Assumes that all readers, writers, and\nerrors arrays are either nil, …\n"],["send","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-send","(data, *args)","<p>Forwards the data to #send_query, ignoring any arguments after the first.\n"],["send","Net::SSH::Proxy::HTTPS::SSLSocketCompatibility","Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html#method-i-send","(data, _opts)",""],["send_as_needed","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-send_as_needed","(was_events)",""],["send_channel_request","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-send_channel_request","(request_name, *data, &callback)","<p>Sends a new channel request with the given name. The extra\n<code>data</code> parameter must either be empty, or consist …\n"],["send_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-send_data","(data)","<p>Sends data to the channel&#39;s remote endpoint. This usually has the\neffect of sending the given string …\n"],["send_data_for_test","Net::SSH::Test::Extensions::Channel","Net/SSH/Test/Extensions/Channel.html#method-i-send_data_for_test","(data)","<p>The testing version of Net::SSH::Connection::Channel#send_data. Calls the\noriginal implementation, and …\n"],["send_global_request","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-send_global_request","(type, *extra, &callback)","<p>Send a global request of the given type. The <code>extra</code> parameters\nmust be even in number, and conform to …\n"],["send_message","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-i-send_message","(msg)","<p>Sends a message via the underlying transport layer abstraction. This will\nblock until the message is …\n"],["send_message","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-send_message","(message)","<p>Enqueues a message to be sent to the server as soon as the socket is\navailable for writing. Most programs …\n"],["send_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-send_message","(message)","<p>Sends the given message via the packet stream, blocking until the entire\nmessage has been sent.\n"],["send_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-send_packet","(payload)","<p>Enqueues a packet to be sent, and blocks until the entire packet is sent.\n"],["send_pending","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-send_pending","()","<p>Sends as much of the pending output as possible. Returns <code>true</code>\nif any data was sent, and <code>false</code> otherwise. …\n"],["send_pending","Net::SSH::ForwardedBufferedIo","Net/SSH/ForwardedBufferedIo.html#method-i-send_pending","()",""],["send_query","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-send_query","(query)","<p>Packages the given query string and sends it to the pageant process via the\nWindows messaging subsystem. …\n"],["sends","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends","(type, *args, &block)","<p>A convenience method for adding an arbitrary local packet to the events\nlist.\n"],["sends_channel_close","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_close","(channel)","<p>Scripts the sending of a channel close packet from the given\nNet::SSH::Test::Channel <code>channel</code>. This will …\n"],["sends_channel_data","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_data","(channel, data)","<p>Scripts the sending of a channel data packet. <code>channel</code> must be\na Net::SSH::Test::Channel object, and …\n"],["sends_channel_eof","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_eof","(channel)","<p>Scripts the sending of a channel EOF packet from the given\nNet::SSH::Test::Channel <code>channel</code>. This will …\n"],["sends_channel_request","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_request","(channel, request, reply, data, success=true)","<p>Scripts the sending of a new channel request packet to the remote host.\n<code>channel</code> should be an instance …\n"],["sends_channel_request_pty","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_request_pty","(channel)","<p>Scripts the sending of a channel request pty packets from the given\nNet::SSH::Test::Channel <code>channel</code>. …\n"],["sends_close","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_close","()","<p>Scripts the sending of a “channel close” packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_close</span>\n</pre>\n"],["sends_data","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_data","(data)","<p>Scripts the sending of a data packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_data</span> <span class=\"ruby-string\">&quot;foo&quot;</span>\n</pre>\n"],["sends_eof","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_eof","()","<p>Scripts the sending of an EOF packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_eof</span>\n</pre>\n"],["sends_exec","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_exec","(command, reply=true, success=true)","<p>Scripts the sending of an “exec” channel request packet to the mock \nserver. If <code>reply</code> is true, …\n"],["sends_request_pty","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_request_pty","()","<p>Scripts the sending of a “request pty” request packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_request_pty</span>\n</pre>\n"],["sends_subsystem","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_subsystem","(subsystem, reply=true, success=true)","<p>Scripts the sending of a “subsystem” channel request packet to the mock\nserver. See #sends_exec …\n"],["service_request","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-service_request","(service)","<p>Returns a new service_request packet for the given service name, ready for\nsending to the server.\n"],["session_id","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-i-session_id","()","<p>Returns the session-id, as generated during the first key exchange of an\nSSH connection.\n"],["set","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-set","(values)","<p>A convenience method for quickly setting multiple values in a single\ncommand.\n"],["set_ptr_data","Net::SSH::Authentication::Pageant::Win","Net/SSH/Authentication/Pageant/Win.html#method-c-set_ptr_data","(ptr, data)",""],["setbyte","String","String.html#method-i-setbyte","(index, c)",""],["should_send?","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-should_send-3F","()",""],["shutdown!","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-shutdown-21","()","<p>Performs a “hard” shutdown of the connection. In general, this should never\nbe done, but it …\n"],["shutdown!","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-shutdown-21","()","<p>Performs a “hard” shutdown of the connection. In general, this should never\nbe done, but it …\n"],["sign","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-sign","(key, data)","<p>Using the agent and the given public key, sign the given data. The\nsignature is returned in SSH2 format. …\n"],["sign","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-sign","(key, sign_nonce=nil)",""],["sign","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-sign","(identity, data)","<p>Sign the given data, using the corresponding private key of the given\nidentity. If the identity was originally …\n"],["sign!","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-sign-21","(key, sign_nonce=nil)","<p>Signs the certificate with key.\n"],["signature_valid?","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-signature_valid-3F","()","<p>Checks whether the certificate&#39;s signature was signed by signature key.\n"],["socket","Net::SSH::Test","Net/SSH/Test.html#method-i-socket","(options={})","<p>Returns the test socket instance to use for these tests (see\nNet::SSH::Test::Socket).\n"],["ssh_do_sign","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_do_sign","(data)",""],["ssh_do_sign","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_do_sign","(data)",""],["ssh_do_sign","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_do_sign","(data)","<p>Signs the given data.\n"],["ssh_do_sign","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_do_sign","(data)","<p>Returns the signature for the given data.\n"],["ssh_do_sign","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_do_sign","(data)","<p>Returns the signature for the given data.\n"],["ssh_do_verify","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_do_verify","(sig, data)",""],["ssh_do_verify","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_do_verify","(sig,data)",""],["ssh_do_verify","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_do_verify","(sig, data)","<p>Verifies the given signature matches the given data.\n"],["ssh_do_verify","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_do_verify","(sig, data)","<p>Verifies the given signature matches the given data.\n"],["ssh_do_verify","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_do_verify","(sig, data)","<p>Verifies the given signature matches the given data.\n"],["ssh_signature_type","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_signature_type","()",""],["ssh_type","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_type","()",""],["ssh_type","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_type","()",""],["ssh_type","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_type","()",""],["ssh_type","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_type","()","<p>Returns “ssh-dss”, which is the description of this key type used by the\nSSH2 protocol.\n"],["ssh_type","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_type","()","<p>Returns the description of this key type used by the SSH2 protocol, like\n“ecdsa-sha2-nistp256” …\n"],["ssh_type","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_type","()","<p>Returns “ssh-rsa”, which is the description of this key type used by the\nSSH2 protocol.\n"],["start","Net::SSH","Net/SSH.html#method-c-start","(host, user=nil, options={}, &block)","<p>The standard means of starting a new SSH connection. When used with a\nblock, the connection will be closed …\n"],["start","Net::SSH::Prompt","Net/SSH/Prompt.html#method-i-start","(info)","<p>start password session. Multiple questions might be asked multiple times on\nthe returned object. Info …\n"],["start","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-start","()","<p>Start the algorithm negotation\n"],["stop_listening_to","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-stop_listening_to","(io)","<p>Removes the given io object from the listeners collection, so that the\nevent loop will no longer monitor …\n"],["story","Net::SSH::Test","Net/SSH/Test.html#method-i-story","()","<p>If a block is given, yields the script for the test socket (#socket).\nOtherwise, simply returns the socket&#39;s …\n"],["subsystem","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-subsystem","(subsystem, &block)","<p>Syntactic sugar for requesting that a subsystem be started. Subsystems are\na way for other protocols …\n"],["success","Net::SSH::Prompt::Prompter","Net/SSH/Prompt/Prompter.html#method-i-success","()","<p>success method will be called when the password was accepted It&#39;s a\ngood time to save password asked …\n"],["supported?","Net::SSH::Transport::CipherFactory","Net/SSH/Transport/CipherFactory.html#method-c-supported-3F","(name)","<p>Returns true if the underlying OpenSSL library supports the given cipher,\nand false otherwise.\n"],["test_available_for_read?","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-test_available_for_read-3F","()","<p>The testing version of\nNet::SSH::Transport::PacketStream#available_for_read?. Returns true if\nthere is …\n"],["test_enqueue_packet","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-test_enqueue_packet","(payload)","<p>The testing version of Net::SSH::Transport::PacketStream#enqueued_packet.\nSimply calls Net::SSH::Test::Script#process …\n"],["test_poll_next_packet","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-test_poll_next_packet","()","<p>The testing version of Net::SSH::Transport::PacketStream#poll_next_packet.\nReads the next available packet …\n"],["to_blob","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-to_blob","()","<p>Serializes the certificate (and key).\n"],["to_blob","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-to_blob","()",""],["to_blob","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-to_blob","()",""],["to_blob","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-to_blob","()","<p>Converts the key to a blob, according to the SSH2 protocol.\n"],["to_blob","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-to_blob","()","<p>Converts the key to a blob, according to the SSH2 protocol.\n"],["to_blob","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-to_blob","()","<p>Converts the key to a blob, according to the SSH2 protocol.\n"],["to_i","Net::SSH::Version","Net/SSH/Version.html#method-i-to_i","()","<p>Converts this version to a canonical integer that may be compared against\nother version objects.\n"],["to_pem","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-to_pem","()",""],["to_pem","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-to_pem","()",""],["to_s","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-to_s","()","<p>Returns a copy of the buffer&#39;s content.\n"],["to_s","Net::SSH::Test::RemotePacket","Net/SSH/Test/RemotePacket.html#method-i-to_s","()","<p>Returns this remote packet as a string, suitable for parsing by \nNet::SSH::Transport::PacketStream and …\n"],["to_s","Net::SSH::Version","Net/SSH/Version.html#method-i-to_s","()","<p>Converts this version object to a string, where each of the three version\ncomponents are joined by the …\n"],["to_ssh","OpenSSL::BN","OpenSSL/BN.html#method-i-to_ssh","()","<p>Converts a BN object to a string. The format used is that which is required\nby the SSH2 protocol.\n"],["translate","Net::SSH::Config","Net/SSH/Config.html#method-c-translate","(settings)","<p>Given a hash of OpenSSH configuration options, converts them into a hash of\nNet::SSH options. Unrecognized …\n"],["transport","Net::SSH::Test","Net/SSH/Test.html#method-i-transport","(options={})","<p>Returns the transport session (Net::SSH::Transport::Session) for use in\nthese tests. It is a fully functional …\n"],["types","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-types","()","<p>Returns an array of symbols describing the data elements for packets of the\nsame type as this packet. …\n"],["update","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-update","(data)",""],["update","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-update","(text)","<p>Passes its single argument through unchanged.\n"],["update_cipher","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-update_cipher","(data)",""],["use_agent=","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-use_agent-3D","(use_agent)","<p>Toggles whether the ssh-agent will be used or not. If true, an attempt will\nbe made to use the ssh-agent. …\n"],["use_agent?","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-use_agent-3F","()","<p>Identifies whether the ssh-agent will be used or not.\n"],["userauth_request","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-i-userauth_request","(username, next_service, auth_method, *others)","<p>Creates a new USERAUTH_REQUEST packet. The extra arguments on the end must\nbe either boolean values or …\n"],["valid?","OpenSSL::PKey::DH","OpenSSL/PKey/DH.html#method-i-valid-3F","()","<p>Determines whether the pub_key for this key is valid. (This algorithm\nlifted more-or-less directly from …\n"],["verify","Net::SSH::Verifiers::Lenient","Net/SSH/Verifiers/Lenient.html#method-i-verify","(arguments)","<p>Tries to determine if the connection is being tunnelled, and if so, returns\ntrue. Otherwise, performs …\n"],["verify","Net::SSH::Verifiers::Null","Net/SSH/Verifiers/Null.html#method-i-verify","(arguments)","<p>Returns true.\n"],["verify","Net::SSH::Verifiers::Secure","Net/SSH/Verifiers/Secure.html#method-i-verify","(arguments)",""],["verify","Net::SSH::Verifiers::Strict","Net/SSH/Verifiers/Strict.html#method-i-verify","(arguments)",""],["wait","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-wait","()","<p>Runs the SSH event loop until the channel is no longer active. This is\nhandy for blocking while you wait …\n"],["wait","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-wait","()","<p>Waits (blocks) until the given block returns true. If no block is given,\nthis just waits long enough …\n"],["wait_for_pending_sends","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-wait_for_pending_sends","()","<p>Calls #send_pending repeatedly, if necessary, blocking until the output\nbuffer is empty.\n"],["with_test_extension","Net::SSH::Test::Extensions::IO","Net/SSH/Test/Extensions/IO.html#method-c-with_test_extension","(&block)",""],["write","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write","(*data)","<p>Writes the given data literally into the string. Does not alter the read\nposition. Returns the buffer …\n"],["write","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-write","(data)","<p>This doesn&#39;t actually do anything, since we don&#39;t really care what\ngets written.\n"],["write_bignum","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_bignum","(*n)","<p>Writes each argument to the buffer as a bignum (SSH2-style). No checking is\ndone to ensure that the arguments …\n"],["write_bool","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_bool","(*b)","<p>Writes each argument to the buffer as a (C-style) boolean, with 1 meaning\ntrue, and 0 meaning false. …\n"],["write_byte","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_byte","(*n)","<p>Writes each argument to the buffer as a byte. Does not alter the read\nposition. Returns the buffer object. …\n"],["write_int64","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_int64","(*n)","<p>Writes each argument to the buffer as a network-byte-order-encoded 64-bit\ninteger (8 bytes). Does not …\n"],["write_key","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_key","(*key)","<p>Writes the given arguments to the buffer as SSH2-encoded keys. Does not\nalter the read position. Returns …\n"],["write_long","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_long","(*n)","<p>Writes each argument to the buffer as a network-byte-order-encoded long\n(4-byte) integer. Does not alter …\n"],["write_moved","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_moved","(string)","<p>Optimized version of write where the caller gives up ownership of string to\nthe method. This way we can …\n"],["write_mstring","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_mstring","(*text)","<p>Writes each argument to the buffer as an SSH2-encoded string. Each string\nis prefixed by its length, …\n"],["write_string","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_string","(*text)","<p>Writes each argument to the buffer as an SSH2-encoded string. Each string\nis prefixed by its length, …\n"],["xor!","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-xor-21","(s1, s2)",""],["CHANGES","","CHANGES_txt.html","","<p>4.1.0\n<p>4.1.0.rc1\n\n<pre>* ProxyJump support [Ryan McGeary, #500]\n* Fix agent detection on Windows [Christian Koehler, ...</pre>\n"],["LICENSE","","LICENSE_txt.html","","<p>Copyright © 2008 Jamis Buck\n<p>Permission is hereby granted, free of charge, to any person obtaining a\ncopy …\n"],["README","","README_rdoc.html","","<p><img src=\"https://badge.fury.io/rb/net-ssh.svg\" alt=\"Gem Version\" /> <img\nsrc=“https://badges.gitter.im/net-ssh/net-ssh.svg” …\n"],["THANKS","","THANKS_txt.html","","<p>Net::SSH was originally written by Jamis Buck &lt;jamis@37signals.com&gt;.\nIt is currently maintained …\n"]]}} \ No newline at end of file
+var search_data = {"index":{"searchIndex":["dl","fiddle","net","ssh","authentication","agent","comment","agenterror","agentnotavailable","certificate","constants","disallowedmethod","ed25519","privkey","pubkey","signingkeyfromfile","ed25519loader","keymanager","keymanagererror","methods","abstract","hostbased","keyboardinteractive","none","password","publickey","pageant","socket","win","libc","ffi","library","session","authenticationfailed","buffer","bufferedio","channelopenfailed","channelrequestfailed","compat","config","connection","channel","constants","eventloop","keepalive","session","nilchannel","stringwithexitstatus","singlesessioneventloop","term","connectiontimeout","disconnect","exception","forwardedbufferedio","hostkeyerror","hostkeymismatch","hostkeyunknown","hostkeys","keyfactory","openssl","pkey","knownhosts","openssl","pkey","loggable","packet","prompt","prompter","proxy","command","connecterror","error","http","https","sslsocketcompatibility","jump","socks4","socks5","unauthorizederror","service","forward","test","channel","extensions","bufferedio","channel","io","classmethods","packetstream","kex","localpacket","packet","remotepacket","script","socket","timeout","transport","algorithms","openssl","pkey","ctr","cipherfactory","constants","hmac","abstract","md5","openssl","digest","md5_96","none","ripemd160","openssl","digest","sha1","openssl","digest","sha1_96","sha2_256","sha2_256_96","sha2_512","sha2_512_96","identitycipher","kex","diffiehellmangroup14sha1","diffiehellmangroup1sha1","diffiehellmangroupexchangesha1","diffiehellmangroupexchangesha256","ecdhsha2nistp256","ecdhsha2nistp384","ecdhsha2nistp521","keyexpander","packetstream","serverversion","session","state","verifiers","lenient","null","secure","strict","version","openssl","bn","digest","pkey","dh","dsa","ec","openssl","pkey","openssl","pkey","ecerror","pkey","rsa","string","<=>()","==()","[]()","[]()","[]()","[]()","[]()","[]()","[]=()","[]=()","accept_kexinit()","active?()","active_local_sockets()","active_locals()","active_remote_destinations()","active_remotes()","add()","add()","add()","add_host_key()","add_identity()","add_key_data()","agent()","agent()","allow?()","allowed_packet?()","append()","ask()","assert_scripted()","assign_defaults()","authenticate()","authenticate()","authenticate()","authenticate()","authenticate()","authenticate()","available()","available()","available_for_read?()","block_size()","build_proxy_command_equivalent()","busy?()","cancel_local()","cancel_local_socket()","cancel_remote()","cleanup()","cleanup()","cleanup_channel()","clear!()","clear!()","client_name()","close()","close()","close()","close()","close()","closed?()","closed?()","closing?()","compress()","compression?()","compressor()","configuration_for()","configure_client()","configure_server()","connect()","connect!()","connection()","consume!()","curve_name()","curve_name()","curve_name()","debug()","decompress()","decompressor()","decrypt()","decrypt()","default()","default_auth_methods()","default_files()","dependenciesrequiredfored25519()","digest()","digest()","digest_class()","digest_class()","digester()","digester()","digester()","do_close()","do_eof()","do_extended_data()","do_failure()","do_open_failed()","do_success()","each()","each_identity()","empty?()","empty?()","enabled?()","encrypt()","encrypt()","enqueue()","enqueue_message()","enqueue_packet()","env()","eof!()","eof?()","eof?()","error()","establish_connection()","establish_connection()","ev_do_calculate_rw_wait()","ev_do_handle_events()","ev_do_postprocess()","ev_preprocess()","ev_preprocess()","ev_preprocess()","ev_select_and_postprocess()","ev_select_and_postprocess()","exchange_keys()","exchange_keys()","exec()","exec()","exec!()","expand_key()","expandable_default_files()","expect_message()","extended()","extended()","extension_enabled?()","fatal()","fill()","fill()","final()","final()","final_cipher()","fingerprint()","fingerprint()","fingerprint()","fingerprint()","finish()","for()","forward()","from()","get()","get()","get()","get_lengths()","get_ptr()","getbyte()","getpeername()","gets()","gets_channel_close()","gets_channel_data()","gets_channel_eof()","gets_channel_extended_data()","gets_channel_request()","gets_close()","gets_data()","gets_eof()","gets_exit_status()","gets_extended_data()","hint()","host()","host()","host_as_string()","host_keys()","hostfiles()","identities()","idle!()","if_needs_rekey?()","increment()","increment_counter!()","info()","initialize_ssh()","initialized?()","inject_remote_delay!()","instantiate!()","interactive?()","interval()","io_select()","ip()","iv()","iv=()","iv=()","iv_len()","iv_len()","keepalive_maxcount()","key()","key=()","key_length()","key_length()","key_length()","keys_for()","known_host_hash?()","length()","listen_to()","load()","load_data_private_key()","load_data_public_key()","load_private_key()","load_public_key()","local()","local?()","local?()","local_closed?()","local_id()","local_socket()","loop()","loop_forever()","lwarn()","mac_length()","mac_length()","malloc_ptr()","max_select_wait_time()","method_missing()","name()","needs_rekey?()","negotiate!()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","next()","next_message()","next_message()","next_packet()","on_close()","on_data()","on_eof()","on_extended_data()","on_global_request()","on_open_channel()","on_open_failed()","on_process()","on_request()","open()","open()","open()","open()","open()","open()","open()","open_channel()","opens_channel()","options()","padding=()","parse_response()","peer()","peer_ip()","pending?()","pending_write?()","poll_message()","poll_next_packet()","port()","postprocess()","preprocess()","process()","process()","process()","process()","process()","process()","process_only()","public_key()","push()","raiseunlessloaded()","read()","read()","read()","read!()","read_all()","read_available()","read_bignum()","read_bool()","read_buffer()","read_byte()","read_certblob()","read_int64()","read_key()","read_keyblob()","read_keyblob()","read_keyblob()","read_keyblob()","read_long()","read_string()","read_to()","readpartial()","recv()","register()","register()","register_channel_request()","registered_channel_requests()","rekey!()","rekey!()","rekey_as_needed()","remainder_as_buffer()","remember_host!()","remote()","remote?()","remote?()","remote_closed!()","remote_closed?()","remote_id()","remote_to()","remove_all_identities()","remove_identity()","request_pty()","reset()","reset()","reset!()","reset!()","search_for()","search_in()","select_for_read?()","select_for_test()","send()","send()","send_as_needed()","send_channel_request()","send_data()","send_data_for_test()","send_global_request()","send_message()","send_message()","send_message()","send_packet()","send_pending()","send_pending()","send_query()","sends()","sends_channel_close()","sends_channel_data()","sends_channel_eof()","sends_channel_request()","sends_channel_request_pty()","sends_close()","sends_data()","sends_eof()","sends_exec()","sends_request_pty()","sends_subsystem()","service_request()","session_id()","set()","set_ptr_data()","setbyte()","should_send?()","shutdown!()","shutdown!()","sign()","sign()","sign()","sign!()","signature_valid?()","socket()","ssh_do_sign()","ssh_do_sign()","ssh_do_sign()","ssh_do_sign()","ssh_do_sign()","ssh_do_verify()","ssh_do_verify()","ssh_do_verify()","ssh_do_verify()","ssh_do_verify()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_signature_type()","ssh_type()","ssh_type()","ssh_type()","ssh_type()","ssh_type()","ssh_type()","start()","start()","start()","stop_listening_to()","story()","subsystem()","success()","supported?()","test_available_for_read?()","test_enqueue_packet()","test_poll_next_packet()","to_blob()","to_blob()","to_blob()","to_blob()","to_blob()","to_blob()","to_i()","to_pem()","to_pem()","to_s()","to_s()","to_s()","to_ssh()","translate()","transport()","types()","update()","update()","update_cipher()","use_agent=()","use_agent?()","userauth_request()","valid?()","verify()","verify()","verify()","verify()","wait()","wait()","wait_for_pending_sends()","with_test_extension()","write()","write()","write_bignum()","write_bool()","write_byte()","write_int64()","write_key()","write_long()","write_moved()","write_mstring()","write_string()","xor!()","changes","license","readme","thanks"],"longSearchIndex":["dl","dl::fiddle","net","net::ssh","net::ssh::authentication","net::ssh::authentication::agent","net::ssh::authentication::agent::comment","net::ssh::authentication::agenterror","net::ssh::authentication::agentnotavailable","net::ssh::authentication::certificate","net::ssh::authentication::constants","net::ssh::authentication::disallowedmethod","net::ssh::authentication::ed25519","net::ssh::authentication::ed25519::privkey","net::ssh::authentication::ed25519::pubkey","net::ssh::authentication::ed25519::signingkeyfromfile","net::ssh::authentication::ed25519loader","net::ssh::authentication::keymanager","net::ssh::authentication::keymanagererror","net::ssh::authentication::methods","net::ssh::authentication::methods::abstract","net::ssh::authentication::methods::hostbased","net::ssh::authentication::methods::keyboardinteractive","net::ssh::authentication::methods::none","net::ssh::authentication::methods::password","net::ssh::authentication::methods::publickey","net::ssh::authentication::pageant","net::ssh::authentication::pageant::socket","net::ssh::authentication::pageant::win","net::ssh::authentication::pageant::win::libc","net::ssh::authentication::pageant::win::libc::ffi","net::ssh::authentication::pageant::win::libc::ffi::library","net::ssh::authentication::session","net::ssh::authenticationfailed","net::ssh::buffer","net::ssh::bufferedio","net::ssh::channelopenfailed","net::ssh::channelrequestfailed","net::ssh::compat","net::ssh::config","net::ssh::connection","net::ssh::connection::channel","net::ssh::connection::constants","net::ssh::connection::eventloop","net::ssh::connection::keepalive","net::ssh::connection::session","net::ssh::connection::session::nilchannel","net::ssh::connection::session::stringwithexitstatus","net::ssh::connection::singlesessioneventloop","net::ssh::connection::term","net::ssh::connectiontimeout","net::ssh::disconnect","net::ssh::exception","net::ssh::forwardedbufferedio","net::ssh::hostkeyerror","net::ssh::hostkeymismatch","net::ssh::hostkeyunknown","net::ssh::hostkeys","net::ssh::keyfactory","net::ssh::keyfactory::openssl","net::ssh::keyfactory::openssl::pkey","net::ssh::knownhosts","net::ssh::knownhosts::openssl","net::ssh::knownhosts::openssl::pkey","net::ssh::loggable","net::ssh::packet","net::ssh::prompt","net::ssh::prompt::prompter","net::ssh::proxy","net::ssh::proxy::command","net::ssh::proxy::connecterror","net::ssh::proxy::error","net::ssh::proxy::http","net::ssh::proxy::https","net::ssh::proxy::https::sslsocketcompatibility","net::ssh::proxy::jump","net::ssh::proxy::socks4","net::ssh::proxy::socks5","net::ssh::proxy::unauthorizederror","net::ssh::service","net::ssh::service::forward","net::ssh::test","net::ssh::test::channel","net::ssh::test::extensions","net::ssh::test::extensions::bufferedio","net::ssh::test::extensions::channel","net::ssh::test::extensions::io","net::ssh::test::extensions::io::classmethods","net::ssh::test::extensions::packetstream","net::ssh::test::kex","net::ssh::test::localpacket","net::ssh::test::packet","net::ssh::test::remotepacket","net::ssh::test::script","net::ssh::test::socket","net::ssh::timeout","net::ssh::transport","net::ssh::transport::algorithms","net::ssh::transport::algorithms::openssl","net::ssh::transport::algorithms::openssl::pkey","net::ssh::transport::ctr","net::ssh::transport::cipherfactory","net::ssh::transport::constants","net::ssh::transport::hmac","net::ssh::transport::hmac::abstract","net::ssh::transport::hmac::md5","net::ssh::transport::hmac::md5::openssl","net::ssh::transport::hmac::md5::openssl::digest","net::ssh::transport::hmac::md5_96","net::ssh::transport::hmac::none","net::ssh::transport::hmac::ripemd160","net::ssh::transport::hmac::ripemd160::openssl","net::ssh::transport::hmac::ripemd160::openssl::digest","net::ssh::transport::hmac::sha1","net::ssh::transport::hmac::sha1::openssl","net::ssh::transport::hmac::sha1::openssl::digest","net::ssh::transport::hmac::sha1_96","net::ssh::transport::hmac::sha2_256","net::ssh::transport::hmac::sha2_256_96","net::ssh::transport::hmac::sha2_512","net::ssh::transport::hmac::sha2_512_96","net::ssh::transport::identitycipher","net::ssh::transport::kex","net::ssh::transport::kex::diffiehellmangroup14sha1","net::ssh::transport::kex::diffiehellmangroup1sha1","net::ssh::transport::kex::diffiehellmangroupexchangesha1","net::ssh::transport::kex::diffiehellmangroupexchangesha256","net::ssh::transport::kex::ecdhsha2nistp256","net::ssh::transport::kex::ecdhsha2nistp384","net::ssh::transport::kex::ecdhsha2nistp521","net::ssh::transport::keyexpander","net::ssh::transport::packetstream","net::ssh::transport::serverversion","net::ssh::transport::session","net::ssh::transport::state","net::ssh::verifiers","net::ssh::verifiers::lenient","net::ssh::verifiers::null","net::ssh::verifiers::secure","net::ssh::verifiers::strict","net::ssh::version","openssl","openssl::bn","openssl::digest","openssl::pkey","openssl::pkey::dh","openssl::pkey::dsa","openssl::pkey::ec","openssl::pkey::openssl","openssl::pkey::openssl::pkey","openssl::pkey::openssl::pkey::openssl","openssl::pkey::openssl::pkey::openssl::pkey","openssl::pkey::openssl::pkey::openssl::pkey::ecerror","openssl::pkey::pkey","openssl::pkey::rsa","string","net::ssh::version#<=>()","net::ssh::buffer#==()","net::ssh::connection::channel#[]()","net::ssh::connection::session#[]()","net::ssh::hostkeyerror#[]()","net::ssh::packet#[]()","net::ssh::transport::algorithms#[]()","net::ssh::version::[]()","net::ssh::connection::channel#[]=()","net::ssh::connection::session#[]=()","net::ssh::transport::algorithms#accept_kexinit()","net::ssh::connection::channel#active?()","net::ssh::service::forward#active_local_sockets()","net::ssh::service::forward#active_locals()","net::ssh::service::forward#active_remote_destinations()","net::ssh::service::forward#active_remotes()","net::ssh::authentication::keymanager#add()","net::ssh::knownhosts::add()","net::ssh::knownhosts#add()","net::ssh::hostkeys#add_host_key()","net::ssh::authentication::agent#add_identity()","net::ssh::authentication::keymanager#add_key_data()","net::ssh::authentication::keymanager#agent()","net::ssh::service::forward#agent()","net::ssh::transport::algorithms#allow?()","net::ssh::transport::algorithms::allowed_packet?()","net::ssh::buffer#append()","net::ssh::prompt::prompter#ask()","net::ssh::test#assert_scripted()","net::ssh::assign_defaults()","net::ssh::authentication::methods::hostbased#authenticate()","net::ssh::authentication::methods::keyboardinteractive#authenticate()","net::ssh::authentication::methods::none#authenticate()","net::ssh::authentication::methods::password#authenticate()","net::ssh::authentication::methods::publickey#authenticate()","net::ssh::authentication::session#authenticate()","net::ssh::buffer#available()","net::ssh::bufferedio#available()","net::ssh::transport::packetstream#available_for_read?()","net::ssh::transport::identitycipher::block_size()","net::ssh::proxy::jump#build_proxy_command_equivalent()","net::ssh::connection::session#busy?()","net::ssh::service::forward#cancel_local()","net::ssh::service::forward#cancel_local_socket()","net::ssh::service::forward#cancel_remote()","net::ssh::transport::packetstream#cleanup()","net::ssh::transport::state#cleanup()","net::ssh::connection::session#cleanup_channel()","net::ssh::authentication::keymanager#clear!()","net::ssh::buffer#clear!()","net::ssh::transport::packetstream#client_name()","net::ssh::authentication::agent#close()","net::ssh::authentication::pageant::socket#close()","net::ssh::connection::channel#close()","net::ssh::connection::session#close()","net::ssh::transport::session#close()","net::ssh::connection::session#closed?()","net::ssh::transport::session#closed?()","net::ssh::connection::channel#closing?()","net::ssh::transport::state#compress()","net::ssh::transport::state#compression?()","net::ssh::transport::state#compressor()","net::ssh::configuration_for()","net::ssh::transport::session#configure_client()","net::ssh::transport::session#configure_server()","net::ssh::authentication::agent::connect()","net::ssh::authentication::agent#connect!()","net::ssh::test#connection()","net::ssh::buffer#consume!()","net::ssh::transport::kex::ecdhsha2nistp256#curve_name()","net::ssh::transport::kex::ecdhsha2nistp384#curve_name()","net::ssh::transport::kex::ecdhsha2nistp521#curve_name()","net::ssh::loggable#debug()","net::ssh::transport::state#decompress()","net::ssh::transport::state#decompressor()","net::ssh::transport::ctr#decrypt()","net::ssh::transport::identitycipher::decrypt()","net::ssh::prompt::default()","net::ssh::config::default_auth_methods()","net::ssh::config::default_files()","net::ssh::authentication::ed25519loader::dependenciesrequiredfored25519()","net::ssh::transport::hmac::abstract#digest()","net::ssh::transport::hmac::none#digest()","net::ssh::transport::hmac::abstract::digest_class()","net::ssh::transport::hmac::abstract#digest_class()","net::ssh::transport::kex::ecdhsha2nistp256#digester()","net::ssh::transport::kex::ecdhsha2nistp384#digester()","net::ssh::transport::kex::ecdhsha2nistp521#digester()","net::ssh::connection::channel#do_close()","net::ssh::connection::channel#do_eof()","net::ssh::connection::channel#do_extended_data()","net::ssh::connection::channel#do_failure()","net::ssh::connection::channel#do_open_failed()","net::ssh::connection::channel#do_success()","net::ssh::hostkeys#each()","net::ssh::authentication::keymanager#each_identity()","net::ssh::buffer#empty?()","net::ssh::hostkeys#empty?()","net::ssh::connection::keepalive#enabled?()","net::ssh::transport::ctr#encrypt()","net::ssh::transport::identitycipher::encrypt()","net::ssh::bufferedio#enqueue()","net::ssh::transport::session#enqueue_message()","net::ssh::transport::packetstream#enqueue_packet()","net::ssh::connection::channel#env()","net::ssh::connection::channel#eof!()","net::ssh::buffer#eof?()","net::ssh::connection::channel#eof?()","net::ssh::loggable#error()","net::ssh::proxy::http#establish_connection()","net::ssh::proxy::https#establish_connection()","net::ssh::connection::session#ev_do_calculate_rw_wait()","net::ssh::connection::session#ev_do_handle_events()","net::ssh::connection::session#ev_do_postprocess()","net::ssh::connection::eventloop#ev_preprocess()","net::ssh::connection::session#ev_preprocess()","net::ssh::connection::singlesessioneventloop#ev_preprocess()","net::ssh::connection::eventloop#ev_select_and_postprocess()","net::ssh::connection::singlesessioneventloop#ev_select_and_postprocess()","net::ssh::test::kex#exchange_keys()","net::ssh::transport::kex::diffiehellmangroup1sha1#exchange_keys()","net::ssh::connection::channel#exec()","net::ssh::connection::session#exec()","net::ssh::connection::session#exec!()","net::ssh::transport::keyexpander::expand_key()","net::ssh::config::expandable_default_files()","net::ssh::authentication::session#expect_message()","net::ssh::transport::ctr::extended()","net::ssh::transport::packetstream::extended()","net::ssh::test::extensions::io::extension_enabled?()","net::ssh::loggable#fatal()","net::ssh::bufferedio#fill()","net::ssh::forwardedbufferedio#fill()","net::ssh::transport::ctr#final()","net::ssh::transport::identitycipher::final()","net::ssh::transport::state#final_cipher()","net::ssh::authentication::certificate#fingerprint()","net::ssh::authentication::ed25519::pubkey#fingerprint()","net::ssh::hostkeyerror#fingerprint()","openssl::pkey::pkey#fingerprint()","net::ssh::authentication::keymanager#finish()","net::ssh::config::for()","net::ssh::connection::session#forward()","net::ssh::buffer::from()","net::ssh::keyfactory::get()","net::ssh::transport::cipherfactory::get()","net::ssh::transport::hmac::get()","net::ssh::transport::cipherfactory::get_lengths()","net::ssh::authentication::pageant::win::get_ptr()","string#getbyte()","net::ssh::test::socket#getpeername()","net::ssh::test::script#gets()","net::ssh::test::script#gets_channel_close()","net::ssh::test::script#gets_channel_data()","net::ssh::test::script#gets_channel_eof()","net::ssh::test::script#gets_channel_extended_data()","net::ssh::test::script#gets_channel_request()","net::ssh::test::channel#gets_close()","net::ssh::test::channel#gets_data()","net::ssh::test::channel#gets_eof()","net::ssh::test::channel#gets_exit_status()","net::ssh::test::channel#gets_extended_data()","net::ssh::transport::session#hint()","net::ssh::connection::session#host()","net::ssh::hostkeyerror#host()","net::ssh::transport::session#host_as_string()","net::ssh::transport::session#host_keys()","net::ssh::knownhosts::hostfiles()","net::ssh::authentication::agent#identities()","net::ssh::test::extensions::packetstream#idle!()","net::ssh::transport::packetstream#if_needs_rekey?()","net::ssh::transport::state#increment()","net::ssh::transport::ctr#increment_counter!()","net::ssh::loggable#info()","net::ssh::transport::packetstream#initialize_ssh()","net::ssh::transport::algorithms#initialized?()","net::ssh::test::channel#inject_remote_delay!()","net::ssh::test::packet#instantiate!()","net::ssh::authentication::methods::keyboardinteractive#interactive?()","net::ssh::connection::keepalive#interval()","net::ssh::compat::io_select()","net::ssh::hostkeyerror#ip()","net::ssh::transport::ctr#iv()","net::ssh::transport::ctr#iv=()","net::ssh::transport::identitycipher::iv=()","net::ssh::transport::ctr#iv_len()","net::ssh::transport::identitycipher::iv_len()","net::ssh::connection::keepalive#keepalive_maxcount()","net::ssh::hostkeyerror#key()","net::ssh::transport::hmac::abstract#key=()","net::ssh::transport::hmac::key_length()","net::ssh::transport::hmac::abstract::key_length()","net::ssh::transport::hmac::abstract#key_length()","net::ssh::knownhosts#keys_for()","net::ssh::knownhosts#known_host_hash?()","net::ssh::buffer#length()","net::ssh::connection::session#listen_to()","net::ssh::config::load()","net::ssh::keyfactory::load_data_private_key()","net::ssh::keyfactory::load_data_public_key()","net::ssh::keyfactory::load_private_key()","net::ssh::keyfactory::load_public_key()","net::ssh::service::forward#local()","net::ssh::test::localpacket#local?()","net::ssh::test::packet#local?()","net::ssh::connection::channel#local_closed?()","net::ssh::test::channel#local_id()","net::ssh::service::forward#local_socket()","net::ssh::connection::session#loop()","net::ssh::connection::session#loop_forever()","net::ssh::loggable#lwarn()","net::ssh::transport::hmac::abstract::mac_length()","net::ssh::transport::hmac::abstract#mac_length()","net::ssh::authentication::pageant::win::malloc_ptr()","net::ssh::connection::session#max_select_wait_time()","net::ssh::connection::session::nilchannel#method_missing()","net::ssh::transport::identitycipher::name()","net::ssh::transport::state#needs_rekey?()","net::ssh::authentication::agent#negotiate!()","net::ssh::authentication::agent::new()","net::ssh::authentication::ed25519::privkey::new()","net::ssh::authentication::ed25519::pubkey::new()","net::ssh::authentication::ed25519::signingkeyfromfile::new()","net::ssh::authentication::keymanager::new()","net::ssh::authentication::methods::abstract::new()","net::ssh::authentication::pageant::socket::new()","net::ssh::authentication::session::new()","net::ssh::buffer::new()","net::ssh::channelopenfailed::new()","net::ssh::connection::channel::new()","net::ssh::connection::eventloop::new()","net::ssh::connection::keepalive::new()","net::ssh::connection::session::new()","net::ssh::connection::session::nilchannel::new()","net::ssh::connection::session::stringwithexitstatus::new()","net::ssh::hostkeys::new()","net::ssh::knownhosts::new()","net::ssh::packet::new()","net::ssh::prompt::new()","net::ssh::prompt::prompter::new()","net::ssh::proxy::command::new()","net::ssh::proxy::http::new()","net::ssh::proxy::https::new()","net::ssh::proxy::jump::new()","net::ssh::proxy::socks4::new()","net::ssh::proxy::socks5::new()","net::ssh::service::forward::new()","net::ssh::test::channel::new()","net::ssh::test::kex::new()","net::ssh::test::localpacket::new()","net::ssh::test::packet::new()","net::ssh::test::script::new()","net::ssh::test::socket::new()","net::ssh::transport::algorithms::new()","net::ssh::transport::hmac::abstract::new()","net::ssh::transport::kex::diffiehellmangroup1sha1::new()","net::ssh::transport::kex::diffiehellmangroupexchangesha256::new()","net::ssh::transport::kex::ecdhsha2nistp256::new()","net::ssh::transport::serverversion::new()","net::ssh::transport::session::new()","net::ssh::transport::state::new()","net::ssh::version::new()","net::ssh::test::script#next()","net::ssh::authentication::session#next_message()","net::ssh::transport::session#next_message()","net::ssh::transport::packetstream#next_packet()","net::ssh::connection::channel#on_close()","net::ssh::connection::channel#on_data()","net::ssh::connection::channel#on_eof()","net::ssh::connection::channel#on_extended_data()","net::ssh::connection::session#on_global_request()","net::ssh::connection::session#on_open_channel()","net::ssh::connection::channel#on_open_failed()","net::ssh::connection::channel#on_process()","net::ssh::connection::channel#on_request()","net::ssh::authentication::pageant::socket::open()","net::ssh::proxy::command#open()","net::ssh::proxy::http#open()","net::ssh::proxy::jump#open()","net::ssh::proxy::socks4#open()","net::ssh::proxy::socks5#open()","net::ssh::test::socket#open()","net::ssh::connection::session#open_channel()","net::ssh::test::script#opens_channel()","net::ssh::connection::keepalive#options()","net::ssh::transport::ctr#padding=()","net::ssh::proxy::http#parse_response()","net::ssh::transport::session#peer()","net::ssh::transport::packetstream#peer_ip()","net::ssh::transport::algorithms#pending?()","net::ssh::bufferedio#pending_write?()","net::ssh::transport::session#poll_message()","net::ssh::transport::packetstream#poll_next_packet()","net::ssh::hostkeyerror#port()","net::ssh::connection::session#postprocess()","net::ssh::connection::session#preprocess()","net::ssh::connection::channel#process()","net::ssh::connection::eventloop#process()","net::ssh::connection::session#process()","net::ssh::test::localpacket#process()","net::ssh::test::remotepacket#process()","net::ssh::test::script#process()","net::ssh::connection::eventloop#process_only()","net::ssh::authentication::ed25519::privkey#public_key()","net::ssh::transport::session#push()","net::ssh::authentication::ed25519loader::raiseunlessloaded()","net::ssh::authentication::ed25519::privkey::read()","net::ssh::authentication::pageant::socket#read()","net::ssh::buffer#read()","net::ssh::buffer#read!()","net::ssh::buffer#read_all()","net::ssh::bufferedio#read_available()","net::ssh::buffer#read_bignum()","net::ssh::buffer#read_bool()","net::ssh::buffer#read_buffer()","net::ssh::buffer#read_byte()","net::ssh::authentication::certificate::read_certblob()","net::ssh::buffer#read_int64()","net::ssh::buffer#read_key()","net::ssh::authentication::ed25519::privkey::read_keyblob()","net::ssh::authentication::ed25519::pubkey::read_keyblob()","net::ssh::buffer#read_keyblob()","openssl::pkey::ec::read_keyblob()","net::ssh::buffer#read_long()","net::ssh::buffer#read_string()","net::ssh::buffer#read_to()","net::ssh::test::socket#readpartial()","net::ssh::test::socket#recv()","net::ssh::connection::eventloop#register()","net::ssh::packet::register()","net::ssh::test::packet::register_channel_request()","net::ssh::test::packet::registered_channel_requests()","net::ssh::transport::algorithms#rekey!()","net::ssh::transport::session#rekey!()","net::ssh::transport::session#rekey_as_needed()","net::ssh::buffer#remainder_as_buffer()","net::ssh::hostkeyerror#remember_host!()","net::ssh::service::forward#remote()","net::ssh::test::packet#remote?()","net::ssh::test::remotepacket#remote?()","net::ssh::connection::channel#remote_closed!()","net::ssh::connection::channel#remote_closed?()","net::ssh::test::channel#remote_id()","net::ssh::service::forward#remote_to()","net::ssh::authentication::agent#remove_all_identities()","net::ssh::authentication::agent#remove_identity()","net::ssh::connection::channel#request_pty()","net::ssh::transport::ctr#reset()","net::ssh::transport::identitycipher::reset()","net::ssh::buffer#reset!()","net::ssh::transport::state#reset!()","net::ssh::knownhosts::search_for()","net::ssh::knownhosts::search_in()","net::ssh::test::extensions::bufferedio#select_for_read?()","net::ssh::test::extensions::io::classmethods#select_for_test()","net::ssh::authentication::pageant::socket#send()","net::ssh::proxy::https::sslsocketcompatibility#send()","net::ssh::connection::keepalive#send_as_needed()","net::ssh::connection::channel#send_channel_request()","net::ssh::connection::channel#send_data()","net::ssh::test::extensions::channel#send_data_for_test()","net::ssh::connection::session#send_global_request()","net::ssh::authentication::methods::abstract#send_message()","net::ssh::connection::session#send_message()","net::ssh::transport::session#send_message()","net::ssh::transport::packetstream#send_packet()","net::ssh::bufferedio#send_pending()","net::ssh::forwardedbufferedio#send_pending()","net::ssh::authentication::pageant::socket#send_query()","net::ssh::test::script#sends()","net::ssh::test::script#sends_channel_close()","net::ssh::test::script#sends_channel_data()","net::ssh::test::script#sends_channel_eof()","net::ssh::test::script#sends_channel_request()","net::ssh::test::script#sends_channel_request_pty()","net::ssh::test::channel#sends_close()","net::ssh::test::channel#sends_data()","net::ssh::test::channel#sends_eof()","net::ssh::test::channel#sends_exec()","net::ssh::test::channel#sends_request_pty()","net::ssh::test::channel#sends_subsystem()","net::ssh::transport::session#service_request()","net::ssh::authentication::methods::abstract#session_id()","net::ssh::transport::state#set()","net::ssh::authentication::pageant::win::set_ptr_data()","string#setbyte()","net::ssh::connection::keepalive#should_send?()","net::ssh::connection::session#shutdown!()","net::ssh::transport::session#shutdown!()","net::ssh::authentication::agent#sign()","net::ssh::authentication::certificate#sign()","net::ssh::authentication::keymanager#sign()","net::ssh::authentication::certificate#sign!()","net::ssh::authentication::certificate#signature_valid?()","net::ssh::test#socket()","net::ssh::authentication::certificate#ssh_do_sign()","net::ssh::authentication::ed25519::privkey#ssh_do_sign()","openssl::pkey::dsa#ssh_do_sign()","openssl::pkey::ec#ssh_do_sign()","openssl::pkey::rsa#ssh_do_sign()","net::ssh::authentication::certificate#ssh_do_verify()","net::ssh::authentication::ed25519::pubkey#ssh_do_verify()","openssl::pkey::dsa#ssh_do_verify()","openssl::pkey::ec#ssh_do_verify()","openssl::pkey::rsa#ssh_do_verify()","net::ssh::authentication::certificate#ssh_signature_type()","net::ssh::authentication::ed25519::privkey#ssh_signature_type()","net::ssh::authentication::ed25519::pubkey#ssh_signature_type()","openssl::pkey::dsa#ssh_signature_type()","openssl::pkey::ec#ssh_signature_type()","openssl::pkey::rsa#ssh_signature_type()","net::ssh::authentication::certificate#ssh_type()","net::ssh::authentication::ed25519::privkey#ssh_type()","net::ssh::authentication::ed25519::pubkey#ssh_type()","openssl::pkey::dsa#ssh_type()","openssl::pkey::ec#ssh_type()","openssl::pkey::rsa#ssh_type()","net::ssh::start()","net::ssh::prompt#start()","net::ssh::transport::algorithms#start()","net::ssh::connection::session#stop_listening_to()","net::ssh::test#story()","net::ssh::connection::channel#subsystem()","net::ssh::prompt::prompter#success()","net::ssh::transport::cipherfactory::supported?()","net::ssh::test::extensions::packetstream#test_available_for_read?()","net::ssh::test::extensions::packetstream#test_enqueue_packet()","net::ssh::test::extensions::packetstream#test_poll_next_packet()","net::ssh::authentication::certificate#to_blob()","net::ssh::authentication::ed25519::privkey#to_blob()","net::ssh::authentication::ed25519::pubkey#to_blob()","openssl::pkey::dsa#to_blob()","openssl::pkey::ec#to_blob()","openssl::pkey::rsa#to_blob()","net::ssh::version#to_i()","net::ssh::authentication::certificate#to_pem()","net::ssh::authentication::ed25519::pubkey#to_pem()","net::ssh::buffer#to_s()","net::ssh::test::remotepacket#to_s()","net::ssh::version#to_s()","openssl::bn#to_ssh()","net::ssh::config::translate()","net::ssh::test#transport()","net::ssh::test::packet#types()","net::ssh::transport::ctr#update()","net::ssh::transport::identitycipher::update()","net::ssh::transport::state#update_cipher()","net::ssh::authentication::keymanager#use_agent=()","net::ssh::authentication::keymanager#use_agent?()","net::ssh::authentication::methods::abstract#userauth_request()","openssl::pkey::dh#valid?()","net::ssh::verifiers::lenient#verify()","net::ssh::verifiers::null#verify()","net::ssh::verifiers::secure#verify()","net::ssh::verifiers::strict#verify()","net::ssh::connection::channel#wait()","net::ssh::transport::session#wait()","net::ssh::bufferedio#wait_for_pending_sends()","net::ssh::test::extensions::io::with_test_extension()","net::ssh::buffer#write()","net::ssh::test::socket#write()","net::ssh::buffer#write_bignum()","net::ssh::buffer#write_bool()","net::ssh::buffer#write_byte()","net::ssh::buffer#write_int64()","net::ssh::buffer#write_key()","net::ssh::buffer#write_long()","net::ssh::buffer#write_moved()","net::ssh::buffer#write_mstring()","net::ssh::buffer#write_string()","net::ssh::transport::ctr#xor!()","","","",""],"info":[["DL","","DL.html","","<p>For now map DL to Fiddler versus updating all the code below\n"],["DL::Fiddle","","DL/Fiddle.html","",""],["Net","","Net.html","",""],["Net::SSH","","Net/SSH.html","","<p>Net::SSH is a library for interacting, programmatically, with remote\nprocesses via the SSH2 protocol. …\n"],["Net::SSH::Authentication","","Net/SSH/Authentication.html","",""],["Net::SSH::Authentication::Agent","","Net/SSH/Authentication/Agent.html","","<p>This class implements a simple client for the ssh-agent protocol. It does\nnot implement any specific …\n"],["Net::SSH::Authentication::Agent::Comment","","Net/SSH/Authentication/Agent/Comment.html","","<p>A simple module for extending keys, to allow comments to be specified for\nthem.\n"],["Net::SSH::Authentication::AgentError","","Net/SSH/Authentication/AgentError.html","","<p>Class for representing agent-specific errors.\n"],["Net::SSH::Authentication::AgentNotAvailable","","Net/SSH/Authentication/AgentNotAvailable.html","","<p>An exception for indicating that the SSH agent is not available.\n"],["Net::SSH::Authentication::Certificate","","Net/SSH/Authentication/Certificate.html","","<p>Class for representing an SSH certificate.\n<p>cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/usr.bin/ssh/PROTOCOL.certkeys?rev=1.10&content-type=text/plain\n…\n"],["Net::SSH::Authentication::Constants","","Net/SSH/Authentication/Constants.html","","<p>Describes the constants used by the Net::SSH::Authentication components of\nthe Net::SSH library. Individual …\n"],["Net::SSH::Authentication::DisallowedMethod","","Net/SSH/Authentication/DisallowedMethod.html","","<p>Raised if the current authentication method is not allowed\n"],["Net::SSH::Authentication::ED25519","","Net/SSH/Authentication/ED25519.html","",""],["Net::SSH::Authentication::ED25519::PrivKey","","Net/SSH/Authentication/ED25519/PrivKey.html","",""],["Net::SSH::Authentication::ED25519::PubKey","","Net/SSH/Authentication/ED25519/PubKey.html","",""],["Net::SSH::Authentication::ED25519::SigningKeyFromFile","","Net/SSH/Authentication/ED25519/SigningKeyFromFile.html","",""],["Net::SSH::Authentication::ED25519Loader","","Net/SSH/Authentication/ED25519Loader.html","","<p>Loads ED25519 support which requires optinal dependecies like rbnacl,\nbcrypt_pbkdf\n"],["Net::SSH::Authentication::KeyManager","","Net/SSH/Authentication/KeyManager.html","","<p>This class encapsulates all operations done by clients on a user&#39;s\nprivate keys. In practice, the …\n"],["Net::SSH::Authentication::KeyManagerError","","Net/SSH/Authentication/KeyManagerError.html","","<p>A trivial exception class used to report errors in the key manager.\n"],["Net::SSH::Authentication::Methods","","Net/SSH/Authentication/Methods.html","",""],["Net::SSH::Authentication::Methods::Abstract","","Net/SSH/Authentication/Methods/Abstract.html","","<p>The base class of all user authentication methods. It provides a few bits\nof common functionality.\n"],["Net::SSH::Authentication::Methods::Hostbased","","Net/SSH/Authentication/Methods/Hostbased.html","","<p>Implements the host-based SSH authentication method.\n"],["Net::SSH::Authentication::Methods::KeyboardInteractive","","Net/SSH/Authentication/Methods/KeyboardInteractive.html","","<p>Implements the “keyboard-interactive” SSH authentication method.\n"],["Net::SSH::Authentication::Methods::None","","Net/SSH/Authentication/Methods/None.html","","<p>Implements the “none” SSH authentication method.\n"],["Net::SSH::Authentication::Methods::Password","","Net/SSH/Authentication/Methods/Password.html","","<p>Implements the “password” SSH authentication method.\n"],["Net::SSH::Authentication::Methods::Publickey","","Net/SSH/Authentication/Methods/Publickey.html","","<p>Implements the “publickey” SSH authentication method.\n"],["Net::SSH::Authentication::Pageant","","Net/SSH/Authentication/Pageant.html","","<p>This module encapsulates the implementation of a socket factory that uses\nthe PuTTY “pageant” …\n"],["Net::SSH::Authentication::Pageant::Socket","","Net/SSH/Authentication/Pageant/Socket.html","","<p>This is the pseudo-socket implementation that mimics the interface of a\nsocket, translating each request …\n"],["Net::SSH::Authentication::Pageant::Win","","Net/SSH/Authentication/Pageant/Win.html","","<p>The definition of the Windows methods and data structures used in\ncommunicating with the pageant process. …\n"],["Net::SSH::Authentication::Pageant::Win::LibC","","Net/SSH/Authentication/Pageant/Win/LibC.html","",""],["Net::SSH::Authentication::Pageant::Win::LibC::FFI","","Net/SSH/Authentication/Pageant/Win/LibC/FFI.html","",""],["Net::SSH::Authentication::Pageant::Win::LibC::FFI::Library","","Net/SSH/Authentication/Pageant/Win/LibC/FFI/Library.html","",""],["Net::SSH::Authentication::Session","","Net/SSH/Authentication/Session.html","","<p>Represents an authentication session. It manages the authentication of a\nuser over an established connection …\n"],["Net::SSH::AuthenticationFailed","","Net/SSH/AuthenticationFailed.html","","<p>This exception is raised when authentication fails (whether it be public\nkey authentication, password …\n"],["Net::SSH::Buffer","","Net/SSH/Buffer.html","","<p>Net::SSH::Buffer is a flexible class for building and parsing binary data\npackets. It provides a stream-like …\n"],["Net::SSH::BufferedIo","","Net/SSH/BufferedIo.html","","<p>This module is used to extend sockets and other IO objects, to allow them\nto be buffered for both read …\n"],["Net::SSH::ChannelOpenFailed","","Net/SSH/ChannelOpenFailed.html","","<p>This is exception is primarily used internally, but if you have a channel\nopen handler (see Net::SSH::Connection::Session#on_open_channel …\n"],["Net::SSH::ChannelRequestFailed","","Net/SSH/ChannelRequestFailed.html","","<p>This exception is primarily used internally, but if you have a channel\nrequest handler (see Net::SSH::Connection::Channel#on_request …\n"],["Net::SSH::Compat","","Net/SSH/Compat.html","","<p>This class contains miscellaneous patches and workarounds for different\nruby implementations.\n"],["Net::SSH::Config","","Net/SSH/Config.html","","<p>The Net::SSH::Config class is used to parse OpenSSH configuration files,\nand translates that syntax into …\n"],["Net::SSH::Connection","","Net/SSH/Connection.html","",""],["Net::SSH::Connection::Channel","","Net/SSH/Connection/Channel.html","","<p>The channel abstraction. Multiple “channels” can be multiplexed onto a\nsingle SSH channel, …\n"],["Net::SSH::Connection::Constants","","Net/SSH/Connection/Constants.html","","<p>Definitions of constants that are specific to the connection layer of the\nSSH protocol.\n"],["Net::SSH::Connection::EventLoop","","Net/SSH/Connection/EventLoop.html","","<p>EventLoop can be shared across multiple sessions\n<p>one issue is with blocks passed to loop, etc. they should …\n"],["Net::SSH::Connection::Keepalive","","Net/SSH/Connection/Keepalive.html","",""],["Net::SSH::Connection::Session","","Net/SSH/Connection/Session.html","","<p>A session class representing the connection service running on top of the\nSSH transport layer. It manages …\n"],["Net::SSH::Connection::Session::NilChannel","","Net/SSH/Connection/Session/NilChannel.html","",""],["Net::SSH::Connection::Session::StringWithExitstatus","","Net/SSH/Connection/Session/StringWithExitstatus.html","",""],["Net::SSH::Connection::SingleSessionEventLoop","","Net/SSH/Connection/SingleSessionEventLoop.html","","<p>optimized version for a single session\n"],["Net::SSH::Connection::Term","","Net/SSH/Connection/Term.html","","<p>These constants are used when requesting a pseudo-terminal (via\nNet::SSH::Connection::Channel#request_pty …\n"],["Net::SSH::ConnectionTimeout","","Net/SSH/ConnectionTimeout.html","","<p>This exception is raised when a connection attempt times out.\n"],["Net::SSH::Disconnect","","Net/SSH/Disconnect.html","","<p>This exception is raised when the remote host has disconnected\nunexpectedly.\n"],["Net::SSH::Exception","","Net/SSH/Exception.html","","<p>A general exception class, to act as the ancestor of all other Net::SSH\nexception classes.\n"],["Net::SSH::ForwardedBufferedIo","","Net/SSH/ForwardedBufferedIo.html","","<p>Fixes for two issues by Miklós Fazekas:\n\n<pre>* if client closes a forwarded connection, but the server is\n ...</pre>\n"],["Net::SSH::HostKeyError","","Net/SSH/HostKeyError.html","","<p>Base class for host key exceptions. When rescuing this exception, you can\ninspect the key fingerprint …\n"],["Net::SSH::HostKeyMismatch","","Net/SSH/HostKeyMismatch.html","","<p>Raised when the cached key for a particular host does not match the key\ngiven by the host, which can …\n"],["Net::SSH::HostKeyUnknown","","Net/SSH/HostKeyUnknown.html","","<p>Raised when there is no cached key for a particular host, which probably\nmeans that the host has simply …\n"],["Net::SSH::HostKeys","","Net/SSH/HostKeys.html","","<p>Represents the result of a search in known hosts see search_for\n"],["Net::SSH::KeyFactory","","Net/SSH/KeyFactory.html","","<p>A factory class for returning new Key classes. It is used for obtaining\nOpenSSL key instances via their …\n"],["Net::SSH::KeyFactory::OpenSSL","","Net/SSH/KeyFactory/OpenSSL.html","",""],["Net::SSH::KeyFactory::OpenSSL::PKey","","Net/SSH/KeyFactory/OpenSSL/PKey.html","",""],["Net::SSH::KnownHosts","","Net/SSH/KnownHosts.html","","<p>Searches an OpenSSH-style known-host file for a given host, and returns all\nmatching keys. This is used …\n"],["Net::SSH::KnownHosts::OpenSSL","","Net/SSH/KnownHosts/OpenSSL.html","",""],["Net::SSH::KnownHosts::OpenSSL::PKey","","Net/SSH/KnownHosts/OpenSSL/PKey.html","",""],["Net::SSH::Loggable","","Net/SSH/Loggable.html","","<p>A simple module to make logging easier to deal with. It assumes that the\nlogger instance (if not nil) …\n"],["Net::SSH::Packet","","Net/SSH/Packet.html","","<p>A specialization of Buffer that knows the format of certain common packet\ntypes. It auto-parses those …\n"],["Net::SSH::Prompt","","Net/SSH/Prompt.html","","<p>Default prompt implementation, called for asking password from user. It\nwill never be instantiated directly, …\n"],["Net::SSH::Prompt::Prompter","","Net/SSH/Prompt/Prompter.html","","<p>default prompt object implementation. More sophisticated implemenetations\nmight implement caching.\n"],["Net::SSH::Proxy","","Net/SSH/Proxy.html","",""],["Net::SSH::Proxy::Command","","Net/SSH/Proxy/Command.html","","<p>An implementation of a command proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::ConnectError","","Net/SSH/Proxy/ConnectError.html","","<p>Used for reporting proxy connection errors.\n"],["Net::SSH::Proxy::Error","","Net/SSH/Proxy/Error.html","","<p>A general exception class for all Proxy errors.\n"],["Net::SSH::Proxy::HTTP","","Net/SSH/Proxy/HTTP.html","","<p>An implementation of an HTTP proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::HTTPS","","Net/SSH/Proxy/HTTPS.html","","<p>A specialization of the HTTP proxy which encrypts the whole connection\nusing OpenSSL. This has the advantage …\n"],["Net::SSH::Proxy::HTTPS::SSLSocketCompatibility","","Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html","","<p>Shim to make OpenSSL::SSL::SSLSocket behave like a regular TCPSocket for\nall intents and purposes of …\n"],["Net::SSH::Proxy::Jump","","Net/SSH/Proxy/Jump.html","","<p>An implementation of a jump proxy. To use it, instantiate it, then pass the\ninstantiated object via the …\n"],["Net::SSH::Proxy::SOCKS4","","Net/SSH/Proxy/SOCKS4.html","","<p>An implementation of a SOCKS4 proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::SOCKS5","","Net/SSH/Proxy/SOCKS5.html","","<p>An implementation of a SOCKS5 proxy. To use it, instantiate it, then pass\nthe instantiated object via …\n"],["Net::SSH::Proxy::UnauthorizedError","","Net/SSH/Proxy/UnauthorizedError.html","","<p>Used when the server doesn&#39;t recognize the user&#39;s credentials.\n"],["Net::SSH::Service","","Net/SSH/Service.html","",""],["Net::SSH::Service::Forward","","Net/SSH/Service/Forward.html","","<p>This class implements various port forwarding services for use by Net::SSH\nclients. The Forward class …\n"],["Net::SSH::Test","","Net/SSH/Test.html","","<p>This module may be used in unit tests, for when you want to test that your\nSSH state machines are really …\n"],["Net::SSH::Test::Channel","","Net/SSH/Test/Channel.html","","<p>A mock channel, used for scripting actions in tests. It wraps a\nNet::SSH::Test::Script instance, and …\n"],["Net::SSH::Test::Extensions","","Net/SSH/Test/Extensions.html","","<p>A collection of modules used to extend/override the default behavior of\nNet::SSH internals for ease of …\n"],["Net::SSH::Test::Extensions::BufferedIo","","Net/SSH/Test/Extensions/BufferedIo.html","","<p>An extension to Net::SSH::BufferedIo (assumes that the underlying IO is\nactually a StringIO). Facilitates …\n"],["Net::SSH::Test::Extensions::Channel","","Net/SSH/Test/Extensions/Channel.html","","<p>An extension to Net::SSH::Connection::Channel. Facilitates unit testing.\n"],["Net::SSH::Test::Extensions::IO","","Net/SSH/Test/Extensions/IO.html","","<p>An extension to the built-in ::IO class. Simply redefines IO.select so that\nit can be scripted in Net::SSH …\n"],["Net::SSH::Test::Extensions::IO::ClassMethods","","Net/SSH/Test/Extensions/IO/ClassMethods.html","",""],["Net::SSH::Test::Extensions::PacketStream","","Net/SSH/Test/Extensions/PacketStream.html","","<p>An extension to Net::SSH::Transport::PacketStream (assumes that the\nunderlying IO is actually a StringIO …\n"],["Net::SSH::Test::Kex","","Net/SSH/Test/Kex.html","","<p>An implementation of a key-exchange strategy specifically for unit tests.\n(This strategy would never …\n"],["Net::SSH::Test::LocalPacket","","Net/SSH/Test/LocalPacket.html","","<p>This is a specialization of Net::SSH::Test::Packet for representing mock\npackets that are sent from the …\n"],["Net::SSH::Test::Packet","","Net/SSH/Test/Packet.html","","<p>This is an abstract class, not to be instantiated directly, subclassed by\nNet::SSH::Test::LocalPacket …\n"],["Net::SSH::Test::RemotePacket","","Net/SSH/Test/RemotePacket.html","","<p>This is a specialization of Net::SSH::Test::Packet for representing mock\npackets that are received by …\n"],["Net::SSH::Test::Script","","Net/SSH/Test/Script.html","","<p>Represents a sequence of scripted events that identify the behavior that a\ntest expects. Methods named …\n"],["Net::SSH::Test::Socket","","Net/SSH/Test/Socket.html","","<p>A mock socket implementation for use in testing. It implements the minimum\nnecessary interface for interacting …\n"],["Net::SSH::Timeout","","Net/SSH/Timeout.html","","<p>This exception is raised when the remote host has disconnected/ timeouted\nunexpectedly.\n"],["Net::SSH::Transport","","Net/SSH/Transport.html","",""],["Net::SSH::Transport::Algorithms","","Net/SSH/Transport/Algorithms.html","","<p>Implements the higher-level logic behind an SSH key-exchange. It handles\nboth the initial exchange, as …\n"],["Net::SSH::Transport::Algorithms::OpenSSL","","Net/SSH/Transport/Algorithms/OpenSSL.html","",""],["Net::SSH::Transport::Algorithms::OpenSSL::PKey","","Net/SSH/Transport/Algorithms/OpenSSL/PKey.html","",""],["Net::SSH::Transport::CTR","","Net/SSH/Transport/CTR.html","","<p>Pure-Ruby implementation of Stateful Decryption Counter(SDCTR) Mode for\nBlock Ciphers. See RFC4344 for …\n"],["Net::SSH::Transport::CipherFactory","","Net/SSH/Transport/CipherFactory.html","","<p>Implements a factory of OpenSSL cipher algorithms.\n"],["Net::SSH::Transport::Constants","","Net/SSH/Transport/Constants.html","",""],["Net::SSH::Transport::HMAC","","Net/SSH/Transport/HMAC.html","","<p>Implements a simple factory interface for fetching hmac implementations, or\nfor finding the key lengths …\n"],["Net::SSH::Transport::HMAC::Abstract","","Net/SSH/Transport/HMAC/Abstract.html","","<p>The base class of all OpenSSL-based HMAC algorithm wrappers.\n"],["Net::SSH::Transport::HMAC::MD5","","Net/SSH/Transport/HMAC/MD5.html","","<p>The MD5 HMAC algorithm.\n"],["Net::SSH::Transport::HMAC::MD5::OpenSSL","","Net/SSH/Transport/HMAC/MD5/OpenSSL.html","",""],["Net::SSH::Transport::HMAC::MD5::OpenSSL::Digest","","Net/SSH/Transport/HMAC/MD5/OpenSSL/Digest.html","",""],["Net::SSH::Transport::HMAC::MD5_96","","Net/SSH/Transport/HMAC/MD5_96.html","","<p>The MD5-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::HMAC::None","","Net/SSH/Transport/HMAC/None.html","","<p>The “none” algorithm. This has a key and mac length of 0.\n"],["Net::SSH::Transport::HMAC::RIPEMD160","","Net/SSH/Transport/HMAC/RIPEMD160.html","","<p>The RIPEMD-160 HMAC algorithm. This has a mac and key length of 20, and\nuses the RIPEMD-160 digest algorithm. …\n"],["Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL","","Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL.html","",""],["Net::SSH::Transport::HMAC::RIPEMD160::OpenSSL::Digest","","Net/SSH/Transport/HMAC/RIPEMD160/OpenSSL/Digest.html","",""],["Net::SSH::Transport::HMAC::SHA1","","Net/SSH/Transport/HMAC/SHA1.html","","<p>The SHA1 HMAC algorithm. This has a mac and key length of 20, and uses the\nSHA1 digest algorithm.\n"],["Net::SSH::Transport::HMAC::SHA1::OpenSSL","","Net/SSH/Transport/HMAC/SHA1/OpenSSL.html","",""],["Net::SSH::Transport::HMAC::SHA1::OpenSSL::Digest","","Net/SSH/Transport/HMAC/SHA1/OpenSSL/Digest.html","",""],["Net::SSH::Transport::HMAC::SHA1_96","","Net/SSH/Transport/HMAC/SHA1_96.html","","<p>The SHA1-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::HMAC::SHA2_256","","Net/SSH/Transport/HMAC/SHA2_256.html","","<p>The SHA-256 HMAC algorithm. This has a mac and key length of 32, and uses\nthe SHA-256 digest algorithm. …\n"],["Net::SSH::Transport::HMAC::SHA2_256_96","","Net/SSH/Transport/HMAC/SHA2_256_96.html","","<p>The SHA256-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::HMAC::SHA2_512","","Net/SSH/Transport/HMAC/SHA2_512.html","","<p>The SHA-512 HMAC algorithm. This has a mac and key length of 64, and uses\nthe SHA-512 digest algorithm. …\n"],["Net::SSH::Transport::HMAC::SHA2_512_96","","Net/SSH/Transport/HMAC/SHA2_512_96.html","","<p>The SHA2-512-96 HMAC algorithm. This returns only the first 12 bytes of the\ndigest.\n"],["Net::SSH::Transport::IdentityCipher","","Net/SSH/Transport/IdentityCipher.html","","<p>A cipher that does nothing but pass the data through, unchanged. This keeps\nthings in the code nice and …\n"],["Net::SSH::Transport::Kex","","Net/SSH/Transport/Kex.html","",""],["Net::SSH::Transport::Kex::DiffieHellmanGroup14SHA1","","Net/SSH/Transport/Kex/DiffieHellmanGroup14SHA1.html","","<p>A key-exchange service implementing the “diffie-hellman-group14-sha1”\nkey-exchange algorithm. …\n"],["Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1","","Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html","","<p>A key-exchange service implementing the “diffie-hellman-group1-sha1”\nkey-exchange algorithm. …\n"],["Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA1","","Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA1.html","","<p>A key-exchange service implementing the\n“diffie-hellman-group-exchange-sha1” key-exchange algorithm. …\n"],["Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256","","Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html","","<p>A key-exchange service implementing the\n“diffie-hellman-group-exchange-sha256” key-exchange …\n"],["Net::SSH::Transport::Kex::EcdhSHA2NistP256","","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html","","<p>A key-exchange service implementing the “ecdh-sha2-nistp256” key-exchange\nalgorithm. (defined …\n"],["Net::SSH::Transport::Kex::EcdhSHA2NistP384","","Net/SSH/Transport/Kex/EcdhSHA2NistP384.html","","<p>A key-exchange service implementing the “ecdh-sha2-nistp256” key-exchange\nalgorithm. (defined …\n"],["Net::SSH::Transport::Kex::EcdhSHA2NistP521","","Net/SSH/Transport/Kex/EcdhSHA2NistP521.html","","<p>A key-exchange service implementing the “ecdh-sha2-nistp521” key-exchange\nalgorithm. (defined …\n"],["Net::SSH::Transport::KeyExpander","","Net/SSH/Transport/KeyExpander.html","",""],["Net::SSH::Transport::PacketStream","","Net/SSH/Transport/PacketStream.html","","<p>A module that builds additional functionality onto the Net::SSH::BufferedIo\nmodule. It adds SSH encryption, …\n"],["Net::SSH::Transport::ServerVersion","","Net/SSH/Transport/ServerVersion.html","","<p>Negotiates the SSH protocol version and trades information about server and\nclient. This is never used …\n"],["Net::SSH::Transport::Session","","Net/SSH/Transport/Session.html","","<p>The transport layer represents the lowest level of the SSH protocol, and\nimplements basic message exchanging …\n"],["Net::SSH::Transport::State","","Net/SSH/Transport/State.html","","<p>Encapsulates state information about one end of an SSH connection. Such\nstate includes the packet sequence …\n"],["Net::SSH::Verifiers","","Net/SSH/Verifiers.html","",""],["Net::SSH::Verifiers::Lenient","","Net/SSH/Verifiers/Lenient.html","","<p>Basically the same as the Strict verifier, but does not try to actually\nverify a connection if the server …\n"],["Net::SSH::Verifiers::Null","","Net/SSH/Verifiers/Null.html","","<p>The Null host key verifier simply allows every key it sees, without\nbothering to verify. This is simple, …\n"],["Net::SSH::Verifiers::Secure","","Net/SSH/Verifiers/Secure.html","","<p>Does a strict host verification, looking the server up in the known host\nfiles to see if a key has already …\n"],["Net::SSH::Verifiers::Strict","","Net/SSH/Verifiers/Strict.html","","<p>Does a strict host verification, looking the server up in the known host\nfiles to see if a key has already …\n"],["Net::SSH::Version","","Net/SSH/Version.html","","<p>A class for describing the current version of a library. The version\nconsists of three parts: the <code>major</code> …\n"],["OpenSSL","","OpenSSL.html","",""],["OpenSSL::BN","","OpenSSL/BN.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::Digest","","OpenSSL/Digest.html","",""],["OpenSSL::PKey","","OpenSSL/PKey.html","",""],["OpenSSL::PKey::DH","","OpenSSL/PKey/DH.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::PKey::DSA","","OpenSSL/PKey/DSA.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::PKey::EC","","OpenSSL/PKey/EC.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["OpenSSL::PKey::OpenSSL","","OpenSSL/PKey/OpenSSL.html","",""],["OpenSSL::PKey::OpenSSL::PKey","","OpenSSL/PKey/OpenSSL/PKey.html","",""],["OpenSSL::PKey::OpenSSL::PKey::OpenSSL","","OpenSSL/PKey/OpenSSL/PKey/OpenSSL.html","",""],["OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey","","OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey.html","",""],["OpenSSL::PKey::OpenSSL::PKey::OpenSSL::PKey::ECError","","OpenSSL/PKey/OpenSSL/PKey/OpenSSL/PKey/ECError.html","",""],["OpenSSL::PKey::PKey","","OpenSSL/PKey/PKey.html","",""],["OpenSSL::PKey::RSA","","OpenSSL/PKey/RSA.html","","<p>This class is originally defined in the OpenSSL module. As needed, methods\nhave been added to it by the …\n"],["String","","String.html","",""],["<=>","Net::SSH::Version","Net/SSH/Version.html#method-i-3C-3D-3E","(version)","<p>Compare this version to the given <code>version</code> object.\n"],["==","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-3D-3D","(buffer)","<p>Compares the contents of the two buffers, returning <code>true</code> only\nif they are identical in size and content. …\n"],["[]","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-5B-5D","(name)","<p>A shortcut for accessing properties of the channel (see #properties).\n"],["[]","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-5B-5D","(key)","<p>Retrieves a custom property from this instance. This can be used to store\nadditional state in applications …\n"],["[]","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-5B-5D","(key)","<p>An accessor for getting at the data that was used to look up the host (see\nalso #fingerprint, #host, …\n"],["[]","Net::SSH::Packet","Net/SSH/Packet.html#method-i-5B-5D","(name)","<p>Access one of the auto-parsed fields by name. Raises an error if no element\nby the given name exists. …\n"],["[]","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-5B-5D","(key)","<p>A convenience method for accessing the list of preferred types for a\nspecific algorithm (see #algorithms …\n"],["[]","Net::SSH::Version","Net/SSH/Version.html#method-c-5B-5D","(major, minor, tiny, pre = nil)","<p>A convenience method for instantiating a new Version instance with the\ngiven <code>major</code>, <code>minor</code>, and <code>tiny</code>\ncomponents. …\n"],["[]=","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-5B-5D-3D","(name, value)","<p>A shortcut for setting properties of the channel (see #properties).\n"],["[]=","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-5B-5D-3D","(key, value)","<p>Sets a custom property for this instance.\n"],["accept_kexinit","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-accept_kexinit","(packet)","<p>Called by the transport layer when a KEXINIT packet is received, indicating\nthat the server wants to …\n"],["active?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-active-3F","()","<p>Returns true if the channel exists in the channel list of the session, and\nfalse otherwise. This can …\n"],["active_local_sockets","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-active_local_sockets","()","<p>Returns a list of all active locally forwarded sockets. The returned value\nis an array of Unix domain …\n"],["active_locals","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-active_locals","()","<p>Returns a list of all active locally forwarded ports. The returned value is\nan array of arrays, where …\n"],["active_remote_destinations","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-active_remote_destinations","()","<p>Returns all active remote forwarded ports and where they forward to. The\nreturned value is a hash from …\n"],["active_remotes","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-active_remotes","()","<p>Returns all active forwarded remote ports. The returned value is an array\nof two-element tuples, where …\n"],["add","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-add","(key_file)","<p>Add the given key_file to the list of key files that will be used.\n"],["add","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-add","(host, key, options={})","<p>Looks in all user known host files (see KnownHosts.hostfiles) and tries to\nadd an entry for the given …\n"],["add","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-i-add","(host, key)","<p>Tries to append an entry to the current source file for the given host and\nkey. If it is unable to (because …\n"],["add_host_key","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-i-add_host_key","(key)",""],["add_identity","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-add_identity","(priv_key, comment, lifetime: nil, confirm: false)","<p>Adds the private key with comment to the agent. If lifetime is given, the\nkey will automatically be removed …\n"],["add_key_data","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-add_key_data","(key_data_)","<p>Add the given key_file to the list of keys that will be used.\n"],["agent","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-agent","()","<p>Returns an Agent instance to use for communicating with an SSH agent\nprocess. Returns nil if use of an …\n"],["agent","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-agent","(channel)","<p>Enables SSH agent forwarding on the given channel. The forwarded agent will\nremain active even after …\n"],["allow?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-allow-3F","(packet)","<p>Returns true if no exchange is pending, and otherwise returns true or false\ndepending on whether the …\n"],["allowed_packet?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-c-allowed_packet-3F","(packet)","<p>Returns true if the given packet can be processed during a key-exchange.\n"],["append","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-append","(text)","<p>Appends the given text to the end of the buffer. Does not alter the read\nposition. Returns the buffer …\n"],["ask","Net::SSH::Prompt::Prompter","Net/SSH/Prompt/Prompter.html#method-i-ask","(prompt, echo=true)","<p>ask input from user, a prompter might ask for multiple inputs (like user\nand password) in a single session. …\n"],["assert_scripted","Net::SSH::Test","Net/SSH/Test.html#method-i-assert_scripted","()","<p>First asserts that a story has been described (see #story). Then yields,\nand then asserts that all items …\n"],["assign_defaults","Net::SSH","Net/SSH.html#method-c-assign_defaults","(options)",""],["authenticate","Net::SSH::Authentication::Methods::Hostbased","Net/SSH/Authentication/Methods/Hostbased.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempts to perform host-based authorization of the user by trying all\nknown keys.\n"],["authenticate","Net::SSH::Authentication::Methods::KeyboardInteractive","Net/SSH/Authentication/Methods/KeyboardInteractive.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempt to authenticate the given user for the given service.\n"],["authenticate","Net::SSH::Authentication::Methods::None","Net/SSH/Authentication/Methods/None.html#method-i-authenticate","(next_service, user=\"\", password=\"\")","<p>Attempt to authenticate as “none”\n"],["authenticate","Net::SSH::Authentication::Methods::Password","Net/SSH/Authentication/Methods/Password.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempt to authenticate the given user for the given service. If the\npassword parameter is nil, this …\n"],["authenticate","Net::SSH::Authentication::Methods::Publickey","Net/SSH/Authentication/Methods/Publickey.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempts to perform public-key authentication for the given username,\ntrying each identity known to the …\n"],["authenticate","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-i-authenticate","(next_service, username, password=nil)","<p>Attempts to authenticate the given user, in preparation for the next\nservice request. Returns true if …\n"],["available","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-available","()","<p>Returns the number of bytes available to be read (e.g., how many bytes\nremain between the current position …\n"],["available","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-available","()","<p>Returns the number of bytes available to be read from the input buffer.\n(See #read_available.)\n"],["available_for_read?","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-available_for_read-3F","()","<p>Returns true if the IO is available for reading, and false otherwise.\n"],["block_size","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-block_size","()","<p>A default block size of 8 is required by the SSH2 protocol.\n"],["build_proxy_command_equivalent","Net::SSH::Proxy::Jump","Net/SSH/Proxy/Jump.html#method-i-build_proxy_command_equivalent","(connection_options = nil)","<p>We cannot build the ProxyCommand template until we know if the :config\noption was specified during `Net::SSH.start`. …\n"],["busy?","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-busy-3F","(include_invisible=false)","<p>Returns <code>true</code> if there are any channels currently active on\nthis session. By default, this will not include …\n"],["cancel_local","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-cancel_local","(port, bind_address=\"127.0.0.1\")","<p>Terminates an active local forwarded port.\n\n<pre>ssh.forward.cancel_local(1234)\nssh.forward.cancel_local(1234, ...</pre>\n"],["cancel_local_socket","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-cancel_local_socket","(local_socket_path)","<p>Terminates an active local forwarded socket.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">ssh</span>.<span class=\"ruby-identifier\">forward</span>.<span class=\"ruby-identifier\">cancel_local_socket</span>(<span class=\"ruby-string\">&#39;/tmp/foo.sock&#39;</span>)\n</pre>\n"],["cancel_remote","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-cancel_remote","(port, host=\"127.0.0.1\")","<p>Requests that a remote forwarded port be cancelled. The remote forwarded\nport on the remote host, bound …\n"],["cleanup","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-cleanup","()","<p>Performs any pending cleanup necessary on the IO and its associated state\nobjects. (See State#cleanup …\n"],["cleanup","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-cleanup","()","<p>Closes any the compressor and/or decompressor objects that have been\ninstantiated.\n"],["cleanup_channel","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-cleanup_channel","(channel)",""],["clear!","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-clear-21","()","<p>Clear all knowledge of any loaded user keys. This also clears the list of\ndefault identity files that …\n"],["clear!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-clear-21","()","<p>Resets the buffer, making it empty. Also, resets the read position to 0.\n"],["client_name","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-client_name","()","<p>The name of the client (local) end of the socket, as reported by the\nsocket.\n"],["close","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-close","()","<p>Closes this socket. This agent reference is no longer able to query the\nagent.\n"],["close","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-close","()",""],["close","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-close","()","<p>Requests that the channel be closed. It only marks the channel to be closed\nthe CHANNEL_CLOSE message …\n"],["close","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-close","()","<p>Closes the session gracefully, blocking until all channels have\nsuccessfully closed, and then closes …\n"],["close","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-close","()","<p>Cleans up (see PacketStream#cleanup) and closes the underlying socket.\n"],["closed?","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-closed-3F","()","<p>Returns true if the underlying transport has been closed. Note that this\ncan be a little misleading, …\n"],["closed?","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-closed-3F","()","<p>Returns true if the underlying socket has been closed.\n"],["closing?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-closing-3F","()","<p>True if close() has been called; NOTE: if the channel has data waiting to\nbe sent then the channel will …\n"],["compress","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-compress","(data)","<p>Compresses the data. If no compression is in effect, this will just return\nthe data unmodified, otherwise …\n"],["compression?","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-compression-3F","()","<p>Returns true if data compression/decompression is enabled. This will return\ntrue if :standard compression …\n"],["compressor","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-compressor","()","<p>The compressor object to use when compressing data. This takes into account\nthe desired compression level. …\n"],["configuration_for","Net::SSH","Net/SSH.html#method-c-configuration_for","(host, use_ssh_config)","<p>Returns a hash of the configuration options for the given host, as read\nfrom the SSH configuration file(s). …\n"],["configure_client","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-configure_client","(options={})","<p>Configure&#39;s the packet stream&#39;s client state with the given set of\noptions. This is typically …\n"],["configure_server","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-configure_server","(options={})","<p>Configure&#39;s the packet stream&#39;s server state with the given set of\noptions. This is typically …\n"],["connect","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-c-connect","(logger=nil, agent_socket_factory = nil)","<p>Instantiates a new agent object, connects to a running SSH agent,\nnegotiates the agent protocol version, …\n"],["connect!","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-connect-21","(agent_socket_factory = nil)","<p>Connect to the agent process using the socket factory and socket name given\nby the attribute writers. …\n"],["connection","Net::SSH::Test","Net/SSH/Test.html#method-i-connection","(options={})","<p>Returns the connection session (Net::SSH::Connection::Session) for use in\nthese tests. It is a fully …\n"],["consume!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-consume-21","(n=position)","<p>Consumes n bytes from the buffer, where n is the current position unless\notherwise specified. This is …\n"],["curve_name","Net::SSH::Transport::Kex::EcdhSHA2NistP256","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-i-curve_name","()",""],["curve_name","Net::SSH::Transport::Kex::EcdhSHA2NistP384","Net/SSH/Transport/Kex/EcdhSHA2NistP384.html#method-i-curve_name","()",""],["curve_name","Net::SSH::Transport::Kex::EcdhSHA2NistP521","Net/SSH/Transport/Kex/EcdhSHA2NistP521.html#method-i-curve_name","()",""],["debug","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-debug","()","<p>Displays the result of yielding if the log level is Logger::DEBUG or\ngreater.\n"],["decompress","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-decompress","(data)","<p>Deompresses the data. If no compression is in effect, this will just return\nthe data unmodified, otherwise …\n"],["decompressor","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-decompressor","()","<p>The decompressor object to use when decompressing data.\n"],["decrypt","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-decrypt","()",""],["decrypt","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-decrypt","()","<p>Does nothing. Returns self.\n"],["default","Net::SSH::Prompt","Net/SSH/Prompt.html#method-c-default","(options = {})","<p>factory\n"],["default_auth_methods","Net::SSH::Config","Net/SSH/Config.html#method-c-default_auth_methods","()",""],["default_files","Net::SSH::Config","Net/SSH/Config.html#method-c-default_files","()","<p>Returns an array of locations of OpenSSH configuration files to parse by\ndefault.\n"],["dependenciesRequiredForED25519","Net::SSH::Authentication::ED25519Loader","Net/SSH/Authentication/ED25519Loader.html#method-c-dependenciesRequiredForED25519","()",""],["digest","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-digest","(data)","<p>Compute the HMAC digest for the given data string.\n"],["digest","Net::SSH::Transport::HMAC::None","Net/SSH/Transport/HMAC/None.html#method-i-digest","(data)",""],["digest_class","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-digest_class","(*v)",""],["digest_class","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-digest_class","()",""],["digester","Net::SSH::Transport::Kex::EcdhSHA2NistP256","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-i-digester","()",""],["digester","Net::SSH::Transport::Kex::EcdhSHA2NistP384","Net/SSH/Transport/Kex/EcdhSHA2NistP384.html#method-i-digester","()",""],["digester","Net::SSH::Transport::Kex::EcdhSHA2NistP521","Net/SSH/Transport/Kex/EcdhSHA2NistP521.html#method-i-digester","()",""],["do_close","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_close","()","<p>Invokes the #on_close callback when the server closes a channel. The\nchannel is the only argument.\n"],["do_eof","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_eof","()","<p>Invokes the #on_eof callback when the server indicates that no further data\nis forthcoming. The callback …\n"],["do_extended_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_extended_data","(type, data)","<p>Invokes the #on_extended_data callback when the server sends extended data\nto the channel. This will …\n"],["do_failure","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_failure","()","<p>Invokes the next pending request callback with <code>false</code> as the\nsecond argument.\n"],["do_open_failed","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_open_failed","(reason_code, description)","<p>Invoked when the server failed to open the channel. If an #on_open_failed\ncallback was specified, it …\n"],["do_success","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-do_success","()","<p>Invokes the next pending request callback with <code>true</code> as the\nsecond argument.\n"],["each","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-i-each","(&block)",""],["each_identity","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-each_identity","()","<p>Iterates over all available identities (public keys) known to this manager.\nAs it finds one, it will …\n"],["empty?","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-empty-3F","()","<p>Returns <code>true</code> if the buffer contains no data (e.g., it is of\nzero length).\n"],["empty?","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-i-empty-3F","()",""],["enabled?","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-enabled-3F","()",""],["encrypt","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-encrypt","()",""],["encrypt","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-encrypt","()","<p>Does nothing. Returns self.\n"],["enqueue","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-enqueue","(data)","<p>Enqueues data in the output buffer, to be written when #send_pending is\ncalled. Note that the data is …\n"],["enqueue_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-enqueue_message","(message)","<p>Enqueues the given message, such that it will be sent at the earliest\nopportunity. This does not block, …\n"],["enqueue_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-enqueue_packet","(payload)","<p>Enqueues a packet to be sent, but does not immediately send the packet. The\ngiven payload is pre-processed …\n"],["env","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-env","(variable_name, variable_value, &block)","<p>Syntactic sugar for setting an environment variable in the remote\nprocess&#39; environment. Note that …\n"],["eof!","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-eof-21","()","<p>Tells the remote end of the channel that no more data is forthcoming from\nthis end of the channel. The …\n"],["eof?","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-eof-3F","()","<p>Returns true if the pointer is at the end of the buffer. Subsequent reads\nwill return nil, in this case. …\n"],["eof?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-eof-3F","()","<p>Returns true if the local end of the channel has declared that no more data\nis forthcoming (see #eof! …\n"],["error","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-error","()","<p>Displays the result of yielding if the log level is Logger:ERROR or\ngreater.\n"],["establish_connection","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-i-establish_connection","(connect_timeout)",""],["establish_connection","Net::SSH::Proxy::HTTPS","Net/SSH/Proxy/HTTPS.html#method-i-establish_connection","(connect_timeout)",""],["ev_do_calculate_rw_wait","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_do_calculate_rw_wait","(wait)","<p>Returns the file descriptors the event loop should wait for read/write\nevents, we also return the max …\n"],["ev_do_handle_events","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_do_handle_events","(readers, writers)","<p>It loops over the given arrays of reader IO&#39;s and writer IO&#39;s,\nprocessing them as needed, and …\n"],["ev_do_postprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_do_postprocess","(was_events)","<p>calls Net::SSH::Transport::Session#rekey_as_needed to allow the transport\nlayer to rekey\n"],["ev_preprocess","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-ev_preprocess","(&block)","<p>Call preprocess on each session. If block given and that block retuns false\nthen we exit the processing …\n"],["ev_preprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-ev_preprocess","(&block)","<p>Called by event loop to process available data before going to event\nmultiplexing\n"],["ev_preprocess","Net::SSH::Connection::SingleSessionEventLoop","Net/SSH/Connection/SingleSessionEventLoop.html#method-i-ev_preprocess","(&block)","<p>Compatibility for original single session event loops: we call block with\nsession as argument\n"],["ev_select_and_postprocess","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-ev_select_and_postprocess","(wait)",""],["ev_select_and_postprocess","Net::SSH::Connection::SingleSessionEventLoop","Net/SSH/Connection/SingleSessionEventLoop.html#method-i-ev_select_and_postprocess","(wait)",""],["exchange_keys","Net::SSH::Test::Kex","Net/SSH/Test/Kex.html#method-i-exchange_keys","()","<p>Exchange keys with the server. This returns a hash of constant values, and\ndoes not actually exchange …\n"],["exchange_keys","Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1","Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html#method-i-exchange_keys","()","<p>Perform the key-exchange for the given session, with the given data. This\nmethod will return a hash consisting …\n"],["exec","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-exec","(command, &block)","<p>Syntactic sugar for executing a command. Sends a channel request asking\nthat the given command be invoked. …\n"],["exec","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-exec","(command, status: nil, &block)","<p>A convenience method for executing a command and interacting with it. If no\nblock is given, all output …\n"],["exec!","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-exec-21","(command, status: nil, &block)","<p>Same as #exec, except this will block until the command finishes. Also, if\nno block is given, this will …\n"],["expand_key","Net::SSH::Transport::KeyExpander","Net/SSH/Transport/KeyExpander.html#method-c-expand_key","(bytes, start, options={})","<p>Generate a key value in accordance with the SSH2 specification. (RFC4253\n7.2. “Output from Key Exchange”) …\n"],["expandable_default_files","Net::SSH::Config","Net/SSH/Config.html#method-c-expandable_default_files","()","<p>Filters default_files down to the files that are expandable.\n"],["expect_message","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-i-expect_message","(type)","<p>Blocks until a packet is received, and returns it if it is of the given\ntype. If it is not, an exception …\n"],["extended","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-c-extended","(orig)",""],["extended","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-c-extended","(object)",""],["extension_enabled?","Net::SSH::Test::Extensions::IO","Net/SSH/Test/Extensions/IO.html#method-c-extension_enabled-3F","()",""],["fatal","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-fatal","()","<p>Displays the result of yielding if the log level is Logger::FATAL or\ngreater.\n"],["fill","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-fill","(n=8192)","<p>Tries to read up to <code>n</code> bytes of data from the remote end, and\nappends the data to the input buffer. It …\n"],["fill","Net::SSH::ForwardedBufferedIo","Net/SSH/ForwardedBufferedIo.html#method-i-fill","(n=8192)",""],["final","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-final","()",""],["final","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-final","()","<p>Returns the empty string.\n"],["final_cipher","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-final_cipher","()",""],["fingerprint","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-fingerprint","()",""],["fingerprint","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-fingerprint","()",""],["fingerprint","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-fingerprint","()","<p>Returns the fingerprint of the key for the host, which either was not found\nor did not match.\n"],["fingerprint","OpenSSL::PKey::PKey","OpenSSL/PKey/PKey.html#method-i-fingerprint","()",""],["finish","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-finish","()","<p>This is used as a hint to the KeyManager indicating that the agent\nconnection is no longer needed. Any …\n"],["for","Net::SSH::Config","Net/SSH/Config.html#method-c-for","(host, files=expandable_default_files)","<p>Loads the configuration data for the given <code>host</code> from all of\nthe given <code>files</code> (defaulting to the list of …\n"],["forward","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-forward","()","<p>Returns a reference to the Net::SSH::Service::Forward service, which can be\nused for forwarding ports …\n"],["from","Net::SSH::Buffer","Net/SSH/Buffer.html#method-c-from","(*args)","<p>This is a convenience method for creating and populating a new buffer from\na single command. The arguments …\n"],["get","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-get","(name)","<p>Fetch an OpenSSL key instance by its SSH name. It will be a new, empty key\nof the given type.\n"],["get","Net::SSH::Transport::CipherFactory","Net/SSH/Transport/CipherFactory.html#method-c-get","(name, options={})","<p>Retrieves a new instance of the named algorithm. The new instance will be\ninitialized using an iv and …\n"],["get","Net::SSH::Transport::HMAC","Net/SSH/Transport/HMAC.html#method-c-get","(name, key=\"\", parameters = {})","<p>Retrieves a new hmac instance of the given SSH type (<code>name</code>). If\n<code>key</code> is given, the new instance will be …\n"],["get_lengths","Net::SSH::Transport::CipherFactory","Net/SSH/Transport/CipherFactory.html#method-c-get_lengths","(name, options = {})","<p>Returns a two-element array containing the [ key-length, block-size ] for\nthe named cipher algorithm. …\n"],["get_ptr","Net::SSH::Authentication::Pageant::Win","Net/SSH/Authentication/Pageant/Win.html#method-c-get_ptr","(data)",""],["getbyte","String","String.html#method-i-getbyte","(index)",""],["getpeername","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-getpeername","()","<p>Returns a sockaddr struct for the port and host that were used when the\nsocket was instantiated.\n"],["gets","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets","(type, *args)","<p>A convenience method for adding an arbitrary remote packet to the events\nlist.\n"],["gets_channel_close","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_close","(channel)","<p>Scripts the reception of a channel close packet from the remote host by the\ngiven Net::SSH::Test::Channel …\n"],["gets_channel_data","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_data","(channel, data)","<p>Scripts the reception of a channel data packet from the remote host by the\ngiven Net::SSH::Test::Channel …\n"],["gets_channel_eof","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_eof","(channel)","<p>Scripts the reception of a channel EOF packet from the remote host by the\ngiven Net::SSH::Test::Channel …\n"],["gets_channel_extended_data","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_extended_data","(channel, data)","<p>Scripts the reception of a channel extended data packet from the remote\nhost by the given Net::SSH::Test::Channel …\n"],["gets_channel_request","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-gets_channel_request","(channel, request, reply, data)","<p>Scripts the reception of a channel request packet from the remote host by\nthe given Net::SSH::Test::Channel …\n"],["gets_close","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_close","()","<p>Scripts the reception of a “channel close” packet from the remote end.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_close</span>\n</pre>\n"],["gets_data","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_data","(data)","<p>Scripts the reception of a channel data packet from the remote end.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_data</span> <span class=\"ruby-string\">&quot;bar&quot;</span>\n</pre>\n"],["gets_eof","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_eof","()","<p>Scripts the reception of an EOF packet from the remote end.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_eof</span>\n</pre>\n"],["gets_exit_status","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_exit_status","(status=0)","<p>Scripts the reception of an “exit-status” channel request packet.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">gets_exit_status</span>(<span class=\"ruby-value\">127</span>)\n</pre>\n"],["gets_extended_data","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-gets_extended_data","(data)","<p>Scripts the reception of a channel extended data packet from the remote\nend.\n\n<pre>channel.gets_extended_data ...</pre>\n"],["hint","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-hint","(which, value=true)","<p>Sets a new hint for the packet stream, which the packet stream may use to\nchange its behavior. (See …\n"],["host","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-host","()","<p>Returns the name of the host that was given to the transport layer to\nconnect to.\n"],["host","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-host","()","<p>Returns the host name for the remote host, as reported by the socket.\n"],["host_as_string","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-host_as_string","()","<p>Returns the host (and possibly IP address) in a format compatible with SSH\nknown-host files.\n"],["host_keys","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-host_keys","()",""],["hostfiles","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-hostfiles","(options, which=:all)","<p>Looks in the given <code>options</code> hash for the :user_known_hosts_file\nand :global_known_hosts_file keys, and …\n"],["identities","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-identities","()","<p>Return an array of all identities (public keys) known to the agent. Each\nkey returned is augmented with …\n"],["idle!","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-idle-21","()","<p>Called when another packet should be inspected from the current script. If\nthe next packet is a remote …\n"],["if_needs_rekey?","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-if_needs_rekey-3F","()","<p>If the IO object requires a rekey operation (as indicated by either its\nclient or server state objects, …\n"],["increment","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-increment","(packet_length)","<p>Increments the counters. The sequence number is incremented (and remapped\nso it always fits in a 32-bit …\n"],["increment_counter!","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-increment_counter-21","()",""],["info","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-info","()","<p>Displays the result of yielding if the log level is Logger::INFO or\ngreater.\n"],["initialize_ssh","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-initialize_ssh","()","<p>Called when this module is used to extend an object. It initializes the\nstates and generally prepares …\n"],["initialized?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-initialized-3F","()","<p>Returns true if the algorithms have been negotiated at all.\n"],["inject_remote_delay!","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-inject_remote_delay-21","()","<p>Because adjacent calls to #gets_data will sometimes cause the data packets\nto be concatenated (causing …\n"],["instantiate!","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-instantiate-21","()","<p>Instantiates the packets data elements. When the packet was first defined,\nsome elements may not have …\n"],["interactive?","Net::SSH::Authentication::Methods::KeyboardInteractive","Net/SSH/Authentication/Methods/KeyboardInteractive.html#method-i-interactive-3F","()",""],["interval","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-interval","()",""],["io_select","Net::SSH::Compat","Net/SSH/Compat.html#method-c-io_select","(*params)",""],["ip","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-ip","()","<p>Returns the IP address of the remote host, as reported by the socket.\n"],["iv","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-iv","()",""],["iv=","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-iv-3D","(iv_s)",""],["iv=","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-iv-3D","(v)","<p>Does nothing. Returns nil.\n"],["iv_len","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-iv_len","()",""],["iv_len","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-iv_len","()","<p>Returns an arbitrary integer.\n"],["keepalive_maxcount","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-keepalive_maxcount","()",""],["key","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-key","()","<p>Returns the key itself, as reported by the remote host.\n"],["key=","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-key-3D","(value)","<p>Sets the key to the given value, truncating it so that it is the correct\nlength.\n"],["key_length","Net::SSH::Transport::HMAC","Net/SSH/Transport/HMAC.html#method-c-key_length","(name)","<p>Retrieves the key length for the hmac of the given SSH type\n(<code>name</code>).\n"],["key_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-key_length","(*v)",""],["key_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-key_length","()",""],["keys_for","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-i-keys_for","(host)","<p>Returns an array of all keys that are known to be associatd with the given\nhost. The <code>host</code> parameter is …\n"],["known_host_hash?","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-i-known_host_hash-3F","(hostlist, entries, scanner)","<p>Indicates whether one of the entries matches an hostname that has been\nstored as a HMAC-SHA1 hash in …\n"],["length","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-length","()","<p>Returns the length of the buffer&#39;s content.\n"],["listen_to","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-listen_to","(io, &callback)","<p>Adds an IO object for the event loop to listen to. If a callback is given,\nit will be invoked when the …\n"],["load","Net::SSH::Config","Net/SSH/Config.html#method-c-load","(path, host, settings={}, base_dir = nil)","<p>Load the OpenSSH configuration settings in the given <code>file</code> for\nthe given <code>host</code>. If <code>settings</code> is given, the …\n"],["load_data_private_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_data_private_key","(data, passphrase=nil, ask_passphrase=true, filename=\"\", prompt=Prompt.default)","<p>Loads a private key. It will correctly determine whether the file describes\nan RSA or DSA key, and will …\n"],["load_data_public_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_data_public_key","(data, filename=\"\")","<p>Loads a public key. It will correctly determine whether the file describes\nan RSA or DSA key, and will …\n"],["load_private_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_private_key","(filename, passphrase=nil, ask_passphrase=true, prompt=Prompt.default)","<p>Loads a private key from a file. It will correctly determine whether the\nfile describes an RSA or DSA …\n"],["load_public_key","Net::SSH::KeyFactory","Net/SSH/KeyFactory.html#method-c-load_public_key","(filename)","<p>Loads a public key from a file. It will correctly determine whether the\nfile describes an RSA or DSA …\n"],["local","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-local","(*args)","<p>Starts listening for connections on the local host, and forwards them to\nthe specified remote host/port …\n"],["local?","Net::SSH::Test::LocalPacket","Net/SSH/Test/LocalPacket.html#method-i-local-3F","()","<p>Returns <code>true</code>; this is a local packet.\n"],["local?","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-local-3F","()","<p>The default for <code>local?</code> is false. Subclasses should override as\nnecessary.\n"],["local_closed?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-local_closed-3F","()","<p>True if we have sent CHANNEL_CLOSE to the remote server.\n"],["local_id","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-local_id","()","<p>Returns the local (client-assigned) id for this channel, or a Proc object\nthat will return the local-id …\n"],["local_socket","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-local_socket","(local_socket_path, remote_socket_path)","<p>Starts listening for connections on the local host, and forwards them to\nthe specified remote socket …\n"],["loop","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-loop","(wait=nil, &block)","<p>The main event loop. Calls #process until #process returns false. If a\nblock is given, it is passed to …\n"],["loop_forever","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-loop_forever","(wait=nil, &block)","<p>preserve a reference to Kernel#loop\n"],["lwarn","Net::SSH::Loggable","Net/SSH/Loggable.html#method-i-lwarn","()","<p>Displays the result of yielding if the log level is Logger::WARN or\ngreater. (Called lwarn to avoid shadowing …\n"],["mac_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-mac_length","(*v)",""],["mac_length","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-i-mac_length","()",""],["malloc_ptr","Net::SSH::Authentication::Pageant::Win","Net/SSH/Authentication/Pageant/Win.html#method-c-malloc_ptr","(size)",""],["max_select_wait_time","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-max_select_wait_time","()","<p>If the #preprocess and #postprocess callbacks for this session need to run\nperiodically, this method …\n"],["method_missing","Net::SSH::Connection::Session::NilChannel","Net/SSH/Connection/Session/NilChannel.html#method-i-method_missing","(sym, *args)",""],["name","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-name","()","<p>The name of this cipher, which is “identity”.\n"],["needs_rekey?","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-needs_rekey-3F","()","<p>Returns true if the number of packets processed exceeds the maximum number\nof packets, or if the number …\n"],["negotiate!","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-negotiate-21","()","<p>Attempts to negotiate the SSH agent protocol version. Raises an error if\nthe version could not be negotiated …\n"],["new","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-c-new","(logger=nil)","<p>Creates a new Agent object, using the optional logger instance to report\nstatus.\n"],["new","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-c-new","(datafull,password)",""],["new","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-c-new","(data)",""],["new","Net::SSH::Authentication::ED25519::SigningKeyFromFile","Net/SSH/Authentication/ED25519/SigningKeyFromFile.html#method-c-new","(pk,sk)",""],["new","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-c-new","(logger, options={})","<p>Create a new KeyManager. By default, the manager will use the ssh-agent if\nit is running and the `:use_agent` …\n"],["new","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-c-new","(session, options={})","<p>Instantiates a new authentication method.\n"],["new","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-c-new","()","<p>Create a new instance that communicates with the running pageant instance.\nIf no such instance is running, …\n"],["new","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-c-new","(transport, options={})","<p>Instantiates a new Authentication::Session object over the given transport\nlayer abstraction.\n"],["new","Net::SSH::Buffer","Net/SSH/Buffer.html#method-c-new","(content=\"\")","<p>Creates a new buffer, initialized to the given content. The position is\ninitialized to the beginning …\n"],["new","Net::SSH::ChannelOpenFailed","Net/SSH/ChannelOpenFailed.html#method-c-new","(code, reason)",""],["new","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-c-new","(connection, type, local_id, max_pkt_size = 0x8000, max_win_size = 0x20000, &on_confirm_open)","<p>Instantiates a new channel on the given connection, of the given type, and\nwith the given id. If a block …\n"],["new","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-c-new","(logger=nil)",""],["new","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-c-new","(session)",""],["new","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-c-new","(transport, options={})","<p>Create a new connection service instance atop the given transport layer.\nInitializes the listeners to …\n"],["new","Net::SSH::Connection::Session::NilChannel","Net/SSH/Connection/Session/NilChannel.html#method-c-new","(session)",""],["new","Net::SSH::Connection::Session::StringWithExitstatus","Net/SSH/Connection/Session/StringWithExitstatus.html#method-c-new","(str, exitstatus)",""],["new","Net::SSH::HostKeys","Net/SSH/HostKeys.html#method-c-new","(host_keys, host, known_hosts, options = {})",""],["new","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-new","(source)","<p>Instantiate a new KnownHosts instance that will search the given\nknown-hosts file. The path is expanded …\n"],["new","Net::SSH::Packet","Net/SSH/Packet.html#method-c-new","(payload)","<p>Create a new packet from the given payload. This will automatically parse\nthe packet if it is one that …\n"],["new","Net::SSH::Prompt","Net/SSH/Prompt.html#method-c-new","(options = {})",""],["new","Net::SSH::Prompt::Prompter","Net/SSH/Prompt/Prompter.html#method-c-new","(info)",""],["new","Net::SSH::Proxy::Command","Net/SSH/Proxy/Command.html#method-c-new","(command_line_template)","<p>Create a new socket factory that tunnels via a command executed with the\nuser&#39;s shell, which is composed …\n"],["new","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-c-new","(proxy_host, proxy_port=80, options={})","<p>Create a new socket factory that tunnels via the given host and port. The\n<code>options</code> parameter is a hash …\n"],["new","Net::SSH::Proxy::HTTPS","Net/SSH/Proxy/HTTPS.html#method-c-new","(proxy_host, proxy_port=80, options={})","<p>Create a new socket factory that tunnels via the given host and port. The\n<code>options</code> parameter is a hash …\n"],["new","Net::SSH::Proxy::Jump","Net/SSH/Proxy/Jump.html#method-c-new","(jump_proxies)","<p>Create a new socket factory that tunnels via multiple jump proxes as\n[user@]host.\n"],["new","Net::SSH::Proxy::SOCKS4","Net/SSH/Proxy/SOCKS4.html#method-c-new","(proxy_host, proxy_port=1080, options={})","<p>Create a new proxy connection to the given proxy host and port. Optionally,\na :user key may be given …\n"],["new","Net::SSH::Proxy::SOCKS5","Net/SSH/Proxy/SOCKS5.html#method-c-new","(proxy_host, proxy_port=1080, options={})","<p>Create a new proxy connection to the given proxy host and port. Optionally,\n:user and :password options …\n"],["new","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-c-new","(session)","<p>Instantiates a new Forward service instance atop the given connection\nservice session. This will register …\n"],["new","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-c-new","(script)","<p>Creates a new Test::Channel instance on top of the given\n<code>script</code> (which must be a Net::SSH::Test::Script …\n"],["new","Net::SSH::Test::Kex","Net/SSH/Test/Kex.html#method-c-new","(algorithms, connection, data)","<p>Creates a new instance of the testing key-exchange algorithm with the given\narguments.\n"],["new","Net::SSH::Test::LocalPacket","Net/SSH/Test/LocalPacket.html#method-c-new","(type, *args, &block)","<p>Extend the default Net::SSH::Test::Packet constructor to also accept an\noptional block, which is used …\n"],["new","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-c-new","(type, *args)","<p>Ceate a new packet of the given <code>type</code>, and with\n<code>args</code> being a list of data elements in the order expected …\n"],["new","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-c-new","()","<p>Create a new, empty script.\n"],["new","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-c-new","()","<p>Create a new test socket. This will also instantiate a new\nNet::SSH::Test::Script and seed it with the …\n"],["new","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-c-new","(session, options={})","<p>Instantiates a new Algorithms object, and prepares the hash of preferred\nalgorithms based on the options …\n"],["new","Net::SSH::Transport::HMAC::Abstract","Net/SSH/Transport/HMAC/Abstract.html#method-c-new","(key=nil)",""],["new","Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1","Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html#method-c-new","(algorithms, connection, data)","<p>Create a new instance of the DiffieHellmanGroup1SHA1 algorithm. The data is\na Hash of symbols representing …\n"],["new","Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256","Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html#method-c-new","(*args)",""],["new","Net::SSH::Transport::Kex::EcdhSHA2NistP256","Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-c-new","(algorithms, connection, data)",""],["new","Net::SSH::Transport::ServerVersion","Net/SSH/Transport/ServerVersion.html#method-c-new","(socket, logger, timeout = nil)","<p>Instantiates a new ServerVersion and immediately (and synchronously)\nnegotiates the SSH protocol in effect, …\n"],["new","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-c-new","(host, options={})","<p>Instantiates a new transport layer abstraction. This will block until the\ninitial key exchange completes, …\n"],["new","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-c-new","(socket, role)","<p>Creates a new state object, belonging to the given socket. Initializes the\nalgorithms to “none”. …\n"],["new","Net::SSH::Version","Net/SSH/Version.html#method-c-new","(major, minor, tiny, pre = nil)","<p>Create a new Version object with the given components.\n"],["next","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-next","(mode=:shift)","<p>By default, removes the next event in the list and returns it. However,\nthis can also be used to non-destructively …\n"],["next_message","Net::SSH::Authentication::Session","Net/SSH/Authentication/Session.html#method-i-next_message","()","<p>Blocks until a packet is received. It silently handles USERAUTH_BANNER\npackets, and will raise an error …\n"],["next_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-next_message","()","<p>Blocks until a new packet is available to be read, and returns that packet.\nSee #poll_message.\n"],["next_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-next_packet","(mode=:nonblock)","<p>Returns the next full packet. If the mode parameter is :nonblock (the\ndefault), then this will return …\n"],["on_close","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_close","(&block)","<p>Registers a callback to be invoked when the server acknowledges that a\nchannel is closed. This is invoked …\n"],["on_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_data","(&block)","<p>Registers a callback to be invoked when data packets are received by the\nchannel. The callback is called …\n"],["on_eof","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_eof","(&block)","<p>Registers a callback to be invoked when the server indicates that no more\ndata will be sent to the channel …\n"],["on_extended_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_extended_data","(&block)","<p>Registers a callback to be invoked when extended data packets are received\nby the channel. The callback …\n"],["on_global_request","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-on_global_request","(type, &block)","<p>Registers a handler to be invoked when the server sends a global request of\nthe given type. The callback …\n"],["on_open_channel","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-on_open_channel","(type, &block)","<p>Registers a handler to be invoked when the server wants to open a channel\non the client. The callback …\n"],["on_open_failed","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_open_failed","(&block)","<p>Registers a callback to be invoked when the server was unable to open the\nrequested channel. The channel …\n"],["on_process","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_process","(&block)","<p>Registers a callback to be invoked for each pass of the event loop for this\nchannel. There are no guarantees …\n"],["on_request","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-on_request","(type, &block)","<p>Registers a callback to be invoked when a channel request of the given type\nis received. The callback …\n"],["open","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-c-open","()","<p>The factory method for creating a new Socket instance.\n"],["open","Net::SSH::Proxy::Command","Net/SSH/Proxy/Command.html#method-i-open","(host, port, connection_options = nil)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-i-open","(host, port, connection_options)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Proxy::Jump","Net/SSH/Proxy/Jump.html#method-i-open","(host, port, connection_options = nil)","<p>Return a new socket connected to the given host and port via the jump proxy\nthat was requested when the …\n"],["open","Net::SSH::Proxy::SOCKS4","Net/SSH/Proxy/SOCKS4.html#method-i-open","(host, port, connection_options)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Proxy::SOCKS5","Net/SSH/Proxy/SOCKS5.html#method-i-open","(host, port, connection_options)","<p>Return a new socket connected to the given host and port via the proxy that\nwas requested when the socket …\n"],["open","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-open","(host, port, options={})","<p>Allows the socket to also mimic a socket factory, simply returning\n<code>self</code>.\n"],["open_channel","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-open_channel","(type=\"session\", *extra, &on_confirm)","<p>Requests that a new channel be opened. By default, the channel will be of\ntype “session”, but …\n"],["opens_channel","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-opens_channel","(confirm=true)","<p>Scripts the opening of a channel by adding a local packet sending the\nchannel open request, and if <code>confirm</code> …\n"],["options","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-options","()",""],["padding=","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-padding-3D","(pad)",""],["parse_response","Net::SSH::Proxy::HTTP","Net/SSH/Proxy/HTTP.html#method-i-parse_response","(socket)",""],["peer","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-peer","()","<p>Returns a hash of information about the peer (remote) side of the socket,\nincluding :ip, :port, :host, …\n"],["peer_ip","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-peer_ip","()","<p>The IP address of the peer (remote) end of the socket, as reported by the\nsocket.\n"],["pending?","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-pending-3F","()","<p>Returns <code>true</code> if a key-exchange is pending. This will be true\nfrom the moment either the client or server …\n"],["pending_write?","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-pending_write-3F","()","<p>Returns <code>true</code> if there is data waiting in the output buffer,\nand <code>false</code> otherwise.\n"],["poll_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-poll_message","(mode=:nonblock, consume_queue=true)","<p>Tries to read the next packet from the socket. If mode is :nonblock (the\ndefault), this will not block …\n"],["poll_next_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-poll_next_packet","()","<p>Tries to read the next packet. If there is insufficient data to read an\nentire packet, this returns immediately, …\n"],["port","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-port","()","<p>Returns the port number for the remote host, as reported by the socket.\n"],["postprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-postprocess","(readers, writers)","<p>This is called internally as part of #process.\n"],["preprocess","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-preprocess","(&block)","<p>This is called internally as part of #process. It dispatches any available\nincoming packets, and then …\n"],["process","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-process","()","<p>If an #on_process handler has been set up, this will cause it to be invoked\n(passing the channel itself …\n"],["process","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-process","(wait = nil, &block)","<p>process until timeout if a block is given a session will be removed from\nloop if block returns false …\n"],["process","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-process","(wait=nil, &block)","<p>The core of the event loop. It processes a single iteration of the event\nloop. If a block is given, it …\n"],["process","Net::SSH::Test::LocalPacket","Net/SSH/Test/LocalPacket.html#method-i-process","(packet)","<p>Called by Net::SSH::Test::Extensions::PacketStream#test_enqueue_packet to\nmimic remote processing of …\n"],["process","Net::SSH::Test::RemotePacket","Net/SSH/Test/RemotePacket.html#method-i-process","(packet)","<p>The #process method should only be called on Net::SSH::Test::LocalPacket\npackets; if it is attempted …\n"],["process","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-process","(packet)","<p>Compare the given packet against the next event in the list. If there is no\nnext event, an exception …\n"],["process_only","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-process_only","(session, wait = nil)","<p>process the event loop but only for the sepcified session\n"],["public_key","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-public_key","()",""],["push","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-push","(packet)","<p>Adds the given packet to the packet queue. If the queue is non-empty,\n#poll_message will return packets …\n"],["raiseUnlessLoaded","Net::SSH::Authentication::ED25519Loader","Net/SSH/Authentication/ED25519Loader.html#method-c-raiseUnlessLoaded","(message)",""],["read","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-c-read","(data,password)",""],["read","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-read","(n = nil)","<p>Reads <code>n</code> bytes from the cached result of the last query. If\n<code>n</code> is <code>nil</code>, returns all remaining data from …\n"],["read","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read","(count=nil)","<p>Reads and returns the next <code>count</code> bytes from the buffer,\nstarting from the read position. If <code>count</code> is …\n"],["read!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read-21","(count=nil)","<p>Reads (as #read) and returns the given number of bytes from the buffer, and\nthen consumes (as #consume! …\n"],["read_all","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_all","(&block)","<p>Calls block(self) until the buffer is empty, and returns all results.\n"],["read_available","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-read_available","(length=nil)","<p>Read up to <code>length</code> bytes from the input buffer. If\n<code>length</code> is nil, all available data is read from the …\n"],["read_bignum","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_bignum","()","<p>Read a bignum (OpenSSL::BN) from the buffer, in SSH2 format. It is\nessentially just a string, which is …\n"],["read_bool","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_bool","()","<p>Read a single byte and convert it into a boolean, using &#39;C&#39; rules\n(i.e., zero is false, non-zero …\n"],["read_buffer","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_buffer","()","<p>Reads the next string from the buffer, and returns a new Buffer object that\nwraps it.\n"],["read_byte","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_byte","()","<p>Read and return the next byte in the buffer. Returns nil if called at the\nend of the buffer.\n"],["read_certblob","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-c-read_certblob","(buffer, type)","<p>Read a certificate blob associated with a key of the given type.\n"],["read_int64","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_int64","()","<p>Return the next 8 bytes as a 64-bit integer (in network byte order).\nReturns nil if there are less than …\n"],["read_key","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_key","()","<p>Read a key from the buffer. The key will start with a string describing its\ntype. The remainder of the …\n"],["read_keyblob","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-c-read_keyblob","(buffer)",""],["read_keyblob","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-c-read_keyblob","(buffer)",""],["read_keyblob","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_keyblob","(type)","<p>Read a keyblob of the given type from the buffer, and return it as a key.\nOnly RSA, DSA, and ECDSA keys …\n"],["read_keyblob","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-c-read_keyblob","(curve_name_in_type, buffer)",""],["read_long","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_long","()","<p>Return the next four bytes as a long integer (in network byte order).\nReturns nil if there are less than …\n"],["read_string","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_string","()","<p>Read and return an SSH2-encoded string. The string starts with a long\ninteger that describes the number …\n"],["read_to","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-read_to","(pattern)","<p>Reads all data up to and including the given pattern, which may be a\nString, Fixnum, or Regexp and is …\n"],["readpartial","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-readpartial","(n)",""],["recv","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-recv","(n)","<p>Alias to #read, but never returns nil (returns an empty string instead).\n"],["register","Net::SSH::Connection::EventLoop","Net/SSH/Connection/EventLoop.html#method-i-register","(session)",""],["register","Net::SSH::Packet","Net/SSH/Packet.html#method-c-register","(type, *pairs)","<p>Register a new packet type that should be recognized and auto-parsed by\nNet::SSH::Packet. Note that any …\n"],["register_channel_request","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-c-register_channel_request","(request, extra_parts)","<p>Register a custom channel request. extra_parts is an array of types of\nextra parameters\n"],["registered_channel_requests","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-c-registered_channel_requests","(request)",""],["rekey!","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-rekey-21","()","<p>Request a rekey operation. This will return immediately, and does not\nactually perform the rekey operation. …\n"],["rekey!","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-rekey-21","()","<p>Requests a rekey operation, and blocks until the operation completes. If a\nrekey is already pending, …\n"],["rekey_as_needed","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-rekey_as_needed","()","<p>Returns immediately if a rekey is already in process. Otherwise, if a rekey\nis needed (as indicated by …\n"],["remainder_as_buffer","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-remainder_as_buffer","()","<p>Returns all text from the current pointer to the end of the buffer as a new\nNet::SSH::Buffer object. …\n"],["remember_host!","Net::SSH::HostKeyError","Net/SSH/HostKeyError.html#method-i-remember_host-21","()","<p>Tell Net::SSH to record this host and key in the known hosts file, so that\nsubsequent connections will …\n"],["remote","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-remote","(port, host, remote_port, remote_host=\"127.0.0.1\")","<p>Requests that all connections on the given remote-port be forwarded via the\nlocal host to the given …\n"],["remote?","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-remote-3F","()","<p>The default for <code>remote?</code> is false. Subclasses should override\nas necessary.\n"],["remote?","Net::SSH::Test::RemotePacket","Net/SSH/Test/RemotePacket.html#method-i-remote-3F","()","<p>Returns <code>true</code>; this is a remote packet.\n"],["remote_closed!","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-remote_closed-21","()",""],["remote_closed?","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-remote_closed-3F","()",""],["remote_id","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-remote_id","()","<p>Returns the remote (server-assigned) id for this channel, or a Proc object\nthat will return the remote-id …\n"],["remote_to","Net::SSH::Service::Forward","Net/SSH/Service/Forward.html#method-i-remote_to","(port, host, remote_port, remote_host=\"127.0.0.1\")","<p>an alias, for token backwards compatibility with the 1.x API\n"],["remove_all_identities","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-remove_all_identities","()","<p>Removes all identities from the agent.\n"],["remove_identity","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-remove_identity","(key)","<p>Removes key from the agent.\n"],["request_pty","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-request_pty","(opts={}, &block)","<p>Requests that a pseudo-tty (or “pty”) be made available for this channel.\nThis is useful when …\n"],["reset","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-reset","()",""],["reset","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-reset","()","<p>Does nothing. Returns self.\n"],["reset!","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-reset-21","()","<p>Resets the pointer to the start of the buffer. Subsequent reads will begin\nat position 0.\n"],["reset!","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-reset-21","()","<p>Resets the counters on the state object, but leaves the sequence_number\nunchanged. It also sets defaults …\n"],["search_for","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-search_for","(host, options={})","<p>Searches all known host files (see KnownHosts.hostfiles) for all keys of\nthe given host. Returns an enumerable …\n"],["search_in","Net::SSH::KnownHosts","Net/SSH/KnownHosts.html#method-c-search_in","(files, host)","<p>Search for all known keys for the given host, in every file given in the\n<code>files</code> array. Returns the list …\n"],["select_for_read?","Net::SSH::Test::Extensions::BufferedIo","Net/SSH/Test/Extensions/BufferedIo.html#method-i-select_for_read-3F","()","<p>Returns <code>true</code> if the position in the stream is less than the\ntotal length of the stream.\n"],["select_for_test","Net::SSH::Test::Extensions::IO::ClassMethods","Net/SSH/Test/Extensions/IO/ClassMethods.html#method-i-select_for_test","(readers=nil, writers=nil, errors=nil, wait=nil)","<p>The testing version of ::IO.select. Assumes that all readers, writers, and\nerrors arrays are either nil, …\n"],["send","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-send","(data, *args)","<p>Forwards the data to #send_query, ignoring any arguments after the first.\n"],["send","Net::SSH::Proxy::HTTPS::SSLSocketCompatibility","Net/SSH/Proxy/HTTPS/SSLSocketCompatibility.html#method-i-send","(data, _opts)",""],["send_as_needed","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-send_as_needed","(was_events)",""],["send_channel_request","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-send_channel_request","(request_name, *data, &callback)","<p>Sends a new channel request with the given name. The extra\n<code>data</code> parameter must either be empty, or consist …\n"],["send_data","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-send_data","(data)","<p>Sends data to the channel&#39;s remote endpoint. This usually has the\neffect of sending the given string …\n"],["send_data_for_test","Net::SSH::Test::Extensions::Channel","Net/SSH/Test/Extensions/Channel.html#method-i-send_data_for_test","(data)","<p>The testing version of Net::SSH::Connection::Channel#send_data. Calls the\noriginal implementation, and …\n"],["send_global_request","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-send_global_request","(type, *extra, &callback)","<p>Send a global request of the given type. The <code>extra</code> parameters\nmust be even in number, and conform to …\n"],["send_message","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-i-send_message","(msg)","<p>Sends a message via the underlying transport layer abstraction. This will\nblock until the message is …\n"],["send_message","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-send_message","(message)","<p>Enqueues a message to be sent to the server as soon as the socket is\navailable for writing. Most programs …\n"],["send_message","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-send_message","(message)","<p>Sends the given message via the packet stream, blocking until the entire\nmessage has been sent.\n"],["send_packet","Net::SSH::Transport::PacketStream","Net/SSH/Transport/PacketStream.html#method-i-send_packet","(payload)","<p>Enqueues a packet to be sent, and blocks until the entire packet is sent.\n"],["send_pending","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-send_pending","()","<p>Sends as much of the pending output as possible. Returns <code>true</code>\nif any data was sent, and <code>false</code> otherwise. …\n"],["send_pending","Net::SSH::ForwardedBufferedIo","Net/SSH/ForwardedBufferedIo.html#method-i-send_pending","()",""],["send_query","Net::SSH::Authentication::Pageant::Socket","Net/SSH/Authentication/Pageant/Socket.html#method-i-send_query","(query)","<p>Packages the given query string and sends it to the pageant process via the\nWindows messaging subsystem. …\n"],["sends","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends","(type, *args, &block)","<p>A convenience method for adding an arbitrary local packet to the events\nlist.\n"],["sends_channel_close","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_close","(channel)","<p>Scripts the sending of a channel close packet from the given\nNet::SSH::Test::Channel <code>channel</code>. This will …\n"],["sends_channel_data","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_data","(channel, data)","<p>Scripts the sending of a channel data packet. <code>channel</code> must be\na Net::SSH::Test::Channel object, and …\n"],["sends_channel_eof","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_eof","(channel)","<p>Scripts the sending of a channel EOF packet from the given\nNet::SSH::Test::Channel <code>channel</code>. This will …\n"],["sends_channel_request","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_request","(channel, request, reply, data, success=true)","<p>Scripts the sending of a new channel request packet to the remote host.\n<code>channel</code> should be an instance …\n"],["sends_channel_request_pty","Net::SSH::Test::Script","Net/SSH/Test/Script.html#method-i-sends_channel_request_pty","(channel)","<p>Scripts the sending of a channel request pty packets from the given\nNet::SSH::Test::Channel <code>channel</code>. …\n"],["sends_close","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_close","()","<p>Scripts the sending of a “channel close” packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_close</span>\n</pre>\n"],["sends_data","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_data","(data)","<p>Scripts the sending of a data packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_data</span> <span class=\"ruby-string\">&quot;foo&quot;</span>\n</pre>\n"],["sends_eof","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_eof","()","<p>Scripts the sending of an EOF packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_eof</span>\n</pre>\n"],["sends_exec","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_exec","(command, reply=true, success=true)","<p>Scripts the sending of an “exec” channel request packet to the mock \nserver. If <code>reply</code> is true, …\n"],["sends_request_pty","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_request_pty","()","<p>Scripts the sending of a “request pty” request packet across the channel.\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">channel</span>.<span class=\"ruby-identifier\">sends_request_pty</span>\n</pre>\n"],["sends_subsystem","Net::SSH::Test::Channel","Net/SSH/Test/Channel.html#method-i-sends_subsystem","(subsystem, reply=true, success=true)","<p>Scripts the sending of a “subsystem” channel request packet to the mock\nserver. See #sends_exec …\n"],["service_request","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-service_request","(service)","<p>Returns a new service_request packet for the given service name, ready for\nsending to the server.\n"],["session_id","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-i-session_id","()","<p>Returns the session-id, as generated during the first key exchange of an\nSSH connection.\n"],["set","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-set","(values)","<p>A convenience method for quickly setting multiple values in a single\ncommand.\n"],["set_ptr_data","Net::SSH::Authentication::Pageant::Win","Net/SSH/Authentication/Pageant/Win.html#method-c-set_ptr_data","(ptr, data)",""],["setbyte","String","String.html#method-i-setbyte","(index, c)",""],["should_send?","Net::SSH::Connection::Keepalive","Net/SSH/Connection/Keepalive.html#method-i-should_send-3F","()",""],["shutdown!","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-shutdown-21","()","<p>Performs a “hard” shutdown of the connection. In general, this should never\nbe done, but it …\n"],["shutdown!","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-shutdown-21","()","<p>Performs a “hard” shutdown of the connection. In general, this should never\nbe done, but it …\n"],["sign","Net::SSH::Authentication::Agent","Net/SSH/Authentication/Agent.html#method-i-sign","(key, data, flags = 0)","<p>Using the agent and the given public key, sign the given data. The\nsignature is returned in SSH2 format. …\n"],["sign","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-sign","(key, sign_nonce=nil)",""],["sign","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-sign","(identity, data)","<p>Sign the given data, using the corresponding private key of the given\nidentity. If the identity was originally …\n"],["sign!","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-sign-21","(key, sign_nonce=nil)","<p>Signs the certificate with key.\n"],["signature_valid?","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-signature_valid-3F","()","<p>Checks whether the certificate&#39;s signature was signed by signature key.\n"],["socket","Net::SSH::Test","Net/SSH/Test.html#method-i-socket","(options={})","<p>Returns the test socket instance to use for these tests (see\nNet::SSH::Test::Socket).\n"],["ssh_do_sign","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_do_sign","(data)",""],["ssh_do_sign","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_do_sign","(data)",""],["ssh_do_sign","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_do_sign","(data)","<p>Signs the given data.\n"],["ssh_do_sign","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_do_sign","(data)","<p>Returns the signature for the given data.\n"],["ssh_do_sign","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_do_sign","(data)","<p>Returns the signature for the given data.\n"],["ssh_do_verify","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_do_verify","(sig, data)",""],["ssh_do_verify","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_do_verify","(sig,data)",""],["ssh_do_verify","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_do_verify","(sig, data)","<p>Verifies the given signature matches the given data.\n"],["ssh_do_verify","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_do_verify","(sig, data)","<p>Verifies the given signature matches the given data.\n"],["ssh_do_verify","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_do_verify","(sig, data)","<p>Verifies the given signature matches the given data.\n"],["ssh_signature_type","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_signature_type","()",""],["ssh_signature_type","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_signature_type","()",""],["ssh_type","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-ssh_type","()",""],["ssh_type","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_type","()",""],["ssh_type","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_type","()",""],["ssh_type","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-ssh_type","()","<p>Returns “ssh-dss”, which is the description of this key type used by the\nSSH2 protocol.\n"],["ssh_type","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-ssh_type","()","<p>Returns the description of this key type used by the SSH2 protocol, like\n“ecdsa-sha2-nistp256” …\n"],["ssh_type","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-ssh_type","()","<p>Returns “ssh-rsa”, which is the description of this key type used by the\nSSH2 protocol.\n"],["start","Net::SSH","Net/SSH.html#method-c-start","(host, user=nil, options={}, &block)","<p>The standard means of starting a new SSH connection. When used with a\nblock, the connection will be closed …\n"],["start","Net::SSH::Prompt","Net/SSH/Prompt.html#method-i-start","(info)","<p>start password session. Multiple questions might be asked multiple times on\nthe returned object. Info …\n"],["start","Net::SSH::Transport::Algorithms","Net/SSH/Transport/Algorithms.html#method-i-start","()","<p>Start the algorithm negotation\n"],["stop_listening_to","Net::SSH::Connection::Session","Net/SSH/Connection/Session.html#method-i-stop_listening_to","(io)","<p>Removes the given io object from the listeners collection, so that the\nevent loop will no longer monitor …\n"],["story","Net::SSH::Test","Net/SSH/Test.html#method-i-story","()","<p>If a block is given, yields the script for the test socket (#socket).\nOtherwise, simply returns the socket&#39;s …\n"],["subsystem","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-subsystem","(subsystem, &block)","<p>Syntactic sugar for requesting that a subsystem be started. Subsystems are\na way for other protocols …\n"],["success","Net::SSH::Prompt::Prompter","Net/SSH/Prompt/Prompter.html#method-i-success","()","<p>success method will be called when the password was accepted It&#39;s a\ngood time to save password asked …\n"],["supported?","Net::SSH::Transport::CipherFactory","Net/SSH/Transport/CipherFactory.html#method-c-supported-3F","(name)","<p>Returns true if the underlying OpenSSL library supports the given cipher,\nand false otherwise.\n"],["test_available_for_read?","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-test_available_for_read-3F","()","<p>The testing version of\nNet::SSH::Transport::PacketStream#available_for_read?. Returns true if\nthere is …\n"],["test_enqueue_packet","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-test_enqueue_packet","(payload)","<p>The testing version of Net::SSH::Transport::PacketStream#enqueued_packet.\nSimply calls Net::SSH::Test::Script#process …\n"],["test_poll_next_packet","Net::SSH::Test::Extensions::PacketStream","Net/SSH/Test/Extensions/PacketStream.html#method-i-test_poll_next_packet","()","<p>The testing version of Net::SSH::Transport::PacketStream#poll_next_packet.\nReads the next available packet …\n"],["to_blob","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-to_blob","()","<p>Serializes the certificate (and key).\n"],["to_blob","Net::SSH::Authentication::ED25519::PrivKey","Net/SSH/Authentication/ED25519/PrivKey.html#method-i-to_blob","()",""],["to_blob","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-to_blob","()",""],["to_blob","OpenSSL::PKey::DSA","OpenSSL/PKey/DSA.html#method-i-to_blob","()","<p>Converts the key to a blob, according to the SSH2 protocol.\n"],["to_blob","OpenSSL::PKey::EC","OpenSSL/PKey/EC.html#method-i-to_blob","()","<p>Converts the key to a blob, according to the SSH2 protocol.\n"],["to_blob","OpenSSL::PKey::RSA","OpenSSL/PKey/RSA.html#method-i-to_blob","()","<p>Converts the key to a blob, according to the SSH2 protocol.\n"],["to_i","Net::SSH::Version","Net/SSH/Version.html#method-i-to_i","()","<p>Converts this version to a canonical integer that may be compared against\nother version objects.\n"],["to_pem","Net::SSH::Authentication::Certificate","Net/SSH/Authentication/Certificate.html#method-i-to_pem","()",""],["to_pem","Net::SSH::Authentication::ED25519::PubKey","Net/SSH/Authentication/ED25519/PubKey.html#method-i-to_pem","()",""],["to_s","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-to_s","()","<p>Returns a copy of the buffer&#39;s content.\n"],["to_s","Net::SSH::Test::RemotePacket","Net/SSH/Test/RemotePacket.html#method-i-to_s","()","<p>Returns this remote packet as a string, suitable for parsing by \nNet::SSH::Transport::PacketStream and …\n"],["to_s","Net::SSH::Version","Net/SSH/Version.html#method-i-to_s","()","<p>Converts this version object to a string, where each of the three version\ncomponents are joined by the …\n"],["to_ssh","OpenSSL::BN","OpenSSL/BN.html#method-i-to_ssh","()","<p>Converts a BN object to a string. The format used is that which is required\nby the SSH2 protocol.\n"],["translate","Net::SSH::Config","Net/SSH/Config.html#method-c-translate","(settings)","<p>Given a hash of OpenSSH configuration options, converts them into a hash of\nNet::SSH options. Unrecognized …\n"],["transport","Net::SSH::Test","Net/SSH/Test.html#method-i-transport","(options={})","<p>Returns the transport session (Net::SSH::Transport::Session) for use in\nthese tests. It is a fully functional …\n"],["types","Net::SSH::Test::Packet","Net/SSH/Test/Packet.html#method-i-types","()","<p>Returns an array of symbols describing the data elements for packets of the\nsame type as this packet. …\n"],["update","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-update","(data)",""],["update","Net::SSH::Transport::IdentityCipher","Net/SSH/Transport/IdentityCipher.html#method-c-update","(text)","<p>Passes its single argument through unchanged.\n"],["update_cipher","Net::SSH::Transport::State","Net/SSH/Transport/State.html#method-i-update_cipher","(data)",""],["use_agent=","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-use_agent-3D","(use_agent)","<p>Toggles whether the ssh-agent will be used or not. If true, an attempt will\nbe made to use the ssh-agent. …\n"],["use_agent?","Net::SSH::Authentication::KeyManager","Net/SSH/Authentication/KeyManager.html#method-i-use_agent-3F","()","<p>Identifies whether the ssh-agent will be used or not.\n"],["userauth_request","Net::SSH::Authentication::Methods::Abstract","Net/SSH/Authentication/Methods/Abstract.html#method-i-userauth_request","(username, next_service, auth_method, *others)","<p>Creates a new USERAUTH_REQUEST packet. The extra arguments on the end must\nbe either boolean values or …\n"],["valid?","OpenSSL::PKey::DH","OpenSSL/PKey/DH.html#method-i-valid-3F","()","<p>Determines whether the pub_key for this key is valid. (This algorithm\nlifted more-or-less directly from …\n"],["verify","Net::SSH::Verifiers::Lenient","Net/SSH/Verifiers/Lenient.html#method-i-verify","(arguments)","<p>Tries to determine if the connection is being tunnelled, and if so, returns\ntrue. Otherwise, performs …\n"],["verify","Net::SSH::Verifiers::Null","Net/SSH/Verifiers/Null.html#method-i-verify","(arguments)","<p>Returns true.\n"],["verify","Net::SSH::Verifiers::Secure","Net/SSH/Verifiers/Secure.html#method-i-verify","(arguments)",""],["verify","Net::SSH::Verifiers::Strict","Net/SSH/Verifiers/Strict.html#method-i-verify","(arguments)",""],["wait","Net::SSH::Connection::Channel","Net/SSH/Connection/Channel.html#method-i-wait","()","<p>Runs the SSH event loop until the channel is no longer active. This is\nhandy for blocking while you wait …\n"],["wait","Net::SSH::Transport::Session","Net/SSH/Transport/Session.html#method-i-wait","()","<p>Waits (blocks) until the given block returns true. If no block is given,\nthis just waits long enough …\n"],["wait_for_pending_sends","Net::SSH::BufferedIo","Net/SSH/BufferedIo.html#method-i-wait_for_pending_sends","()","<p>Calls #send_pending repeatedly, if necessary, blocking until the output\nbuffer is empty.\n"],["with_test_extension","Net::SSH::Test::Extensions::IO","Net/SSH/Test/Extensions/IO.html#method-c-with_test_extension","(&block)",""],["write","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write","(*data)","<p>Writes the given data literally into the string. Does not alter the read\nposition. Returns the buffer …\n"],["write","Net::SSH::Test::Socket","Net/SSH/Test/Socket.html#method-i-write","(data)","<p>This doesn&#39;t actually do anything, since we don&#39;t really care what\ngets written.\n"],["write_bignum","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_bignum","(*n)","<p>Writes each argument to the buffer as a bignum (SSH2-style). No checking is\ndone to ensure that the arguments …\n"],["write_bool","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_bool","(*b)","<p>Writes each argument to the buffer as a (C-style) boolean, with 1 meaning\ntrue, and 0 meaning false. …\n"],["write_byte","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_byte","(*n)","<p>Writes each argument to the buffer as a byte. Does not alter the read\nposition. Returns the buffer object. …\n"],["write_int64","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_int64","(*n)","<p>Writes each argument to the buffer as a network-byte-order-encoded 64-bit\ninteger (8 bytes). Does not …\n"],["write_key","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_key","(*key)","<p>Writes the given arguments to the buffer as SSH2-encoded keys. Does not\nalter the read position. Returns …\n"],["write_long","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_long","(*n)","<p>Writes each argument to the buffer as a network-byte-order-encoded long\n(4-byte) integer. Does not alter …\n"],["write_moved","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_moved","(string)","<p>Optimized version of write where the caller gives up ownership of string to\nthe method. This way we can …\n"],["write_mstring","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_mstring","(*text)","<p>Writes each argument to the buffer as an SSH2-encoded string. Each string\nis prefixed by its length, …\n"],["write_string","Net::SSH::Buffer","Net/SSH/Buffer.html#method-i-write_string","(*text)","<p>Writes each argument to the buffer as an SSH2-encoded string. Each string\nis prefixed by its length, …\n"],["xor!","Net::SSH::Transport::CTR","Net/SSH/Transport/CTR.html#method-i-xor-21","(s1, s2)",""],["CHANGES","","CHANGES_txt.html","","<p>4.2.0.rc2\n\n<pre>* Fix double close bug on auth failure (or ruby 2.2 or earlier) [#538]</pre>\n<p>4.2.0.rc1\n"],["LICENSE","","LICENSE_txt.html","","<p>Copyright © 2008 Jamis Buck\n<p>Permission is hereby granted, free of charge, to any person obtaining a\ncopy …\n"],["README","","README_rdoc.html","","<p><img src=\"https://badge.fury.io/rb/net-ssh.svg\" alt=\"Gem Version\" /> <img\nsrc=“https://badges.gitter.im/net-ssh/net-ssh.svg” …\n"],["THANKS","","THANKS_txt.html","","<p>Net::SSH was originally written by Jamis Buck &lt;jamis@37signals.com&gt;.\nIt is currently maintained …\n"]]}} \ No newline at end of file
diff --git a/js/search_index.js.gz b/js/search_index.js.gz
index bb67c2c..7a538ff 100644
--- a/js/search_index.js.gz
+++ b/js/search_index.js.gz
Binary files differ
diff --git a/js/searcher.js b/js/searcher.js
index f854b54..b3b1c58 100644
--- a/js/searcher.js
+++ b/js/searcher.js
@@ -52,13 +52,13 @@ Searcher.prototype = new function() {
/* ----- Utilities ------ */
function splitQuery(query) {
return jQuery.grep(query.split(/(\s+|::?|\(\)?)/), function(string) {
- return string.match(/\S/)
+ return string.match(/\S/);
});
}
function buildRegexps(queries) {
return jQuery.map(queries, function(query) {
- return new RegExp(query.replace(/(.)/g, '([$1])([^$1]*?)'), 'i')
+ return new RegExp(query.replace(/(.)/g, '([$1])([^$1]*?)'), 'i');
});
}
@@ -172,6 +172,7 @@ Searcher.prototype = new function() {
result.path = info[2];
result.params = info[3];
result.snippet = info[4];
+ result.badge = info[6];
return result;
}
diff --git a/js/searcher.js.gz b/js/searcher.js.gz
index 2038c4b..6ef8289 100644
--- a/js/searcher.js.gz
+++ b/js/searcher.js.gz
Binary files differ
diff --git a/table_of_contents.html b/table_of_contents.html
index 17f6d7d..9732015 100644
--- a/table_of_contents.html
+++ b/table_of_contents.html
@@ -4,10 +4,11 @@
<head>
<meta charset="UTF-8">
-<title>Table of Contents - net-ssh 4.1.0</title>
+<title>Table of Contents - net-ssh 4.2.0</title>
<script type="text/javascript">
var rdoc_rel_prefix = "./";
+ var index_rel_prefix = "./";
</script>
<script src="./js/jquery.js"></script>
@@ -20,7 +21,7 @@
<body id="top" class="table-of-contents">
<main role="main">
-<h1 class="class">Table of Contents - net-ssh 4.1.0</h1>
+<h1 class="class">Table of Contents - net-ssh 4.2.0</h1>
<h2 id="pages">Pages</h2>
<ul>
@@ -28,6 +29,8 @@
<a href="CHANGES_txt.html">CHANGES</a>
<ul>
+ <li><a href="CHANGES_txt.html#label-4.2.0.rc2">4.2.0.rc2</a>
+ <li><a href="CHANGES_txt.html#label-4.2.0.rc1">4.2.0.rc1</a>
<li><a href="CHANGES_txt.html#label-4.1.0">4.1.0</a>
<li><a href="CHANGES_txt.html#label-4.1.0.rc1">4.1.0.rc1</a>
<li><a href="CHANGES_txt.html#label-4.1.0.beta1">4.1.0.beta1</a>
@@ -712,14 +715,14 @@
<span class="container">Net::SSH::Config</span>
<li class="method">
- <a href="Net/SSH/Transport/CTR.html#method-c-extended">::extended</a>
+ <a href="Net/SSH/Transport/PacketStream.html#method-c-extended">::extended</a>
&mdash;
- <span class="container">Net::SSH::Transport::CTR</span>
+ <span class="container">Net::SSH::Transport::PacketStream</span>
<li class="method">
- <a href="Net/SSH/Transport/PacketStream.html#method-c-extended">::extended</a>
+ <a href="Net/SSH/Transport/CTR.html#method-c-extended">::extended</a>
&mdash;
- <span class="container">Net::SSH::Transport::PacketStream</span>
+ <span class="container">Net::SSH::Transport::CTR</span>
<li class="method">
<a href="Net/SSH/Test/Extensions/IO.html#method-c-extension_enabled-3F">::extension_enabled?</a>
@@ -747,14 +750,14 @@
<span class="container">Net::SSH::KeyFactory</span>
<li class="method">
- <a href="Net/SSH/Transport/CipherFactory.html#method-c-get">::get</a>
+ <a href="Net/SSH/Transport/HMAC.html#method-c-get">::get</a>
&mdash;
- <span class="container">Net::SSH::Transport::CipherFactory</span>
+ <span class="container">Net::SSH::Transport::HMAC</span>
<li class="method">
- <a href="Net/SSH/Transport/HMAC.html#method-c-get">::get</a>
+ <a href="Net/SSH/Transport/CipherFactory.html#method-c-get">::get</a>
&mdash;
- <span class="container">Net::SSH::Transport::HMAC</span>
+ <span class="container">Net::SSH::Transport::CipherFactory</span>
<li class="method">
<a href="Net/SSH/Transport/CipherFactory.html#method-c-get_lengths">::get_lengths</a>
@@ -837,144 +840,144 @@
<span class="container">Net::SSH::Transport::IdentityCipher</span>
<li class="method">
- <a href="Net/SSH/Authentication/Agent.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/Methods/Abstract.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Agent</span>
+ <span class="container">Net::SSH::Authentication::Methods::Abstract</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/SigningKeyFromFile.html#method-c-new">::new</a>
+ <a href="Net/SSH/Transport/HMAC/Abstract.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::SigningKeyFromFile</span>
+ <span class="container">Net::SSH::Transport::HMAC::Abstract</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-c-new">::new</a>
+ <a href="Net/SSH/Prompt/Prompter.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
+ <span class="container">Net::SSH::Prompt::Prompter</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-c-new">::new</a>
+ <a href="Net/SSH/Proxy/SOCKS5.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
+ <span class="container">Net::SSH::Proxy::SOCKS5</span>
<li class="method">
- <a href="Net/SSH/Authentication/KeyManager.html#method-c-new">::new</a>
+ <a href="Net/SSH/Prompt.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::KeyManager</span>
+ <span class="container">Net::SSH::Prompt</span>
<li class="method">
- <a href="Net/SSH/Authentication/Methods/Abstract.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/ED25519/SigningKeyFromFile.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Methods::Abstract</span>
+ <span class="container">Net::SSH::Authentication::ED25519::SigningKeyFromFile</span>
<li class="method">
- <a href="Net/SSH/Authentication/Pageant/Socket.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Pageant::Socket</span>
+ <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
<li class="method">
- <a href="Net/SSH/Authentication/Session.html#method-c-new">::new</a>
+ <a href="Net/SSH/Packet.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Session</span>
+ <span class="container">Net::SSH::Packet</span>
<li class="method">
- <a href="Net/SSH/Buffer.html#method-c-new">::new</a>
+ <a href="Net/SSH/KnownHosts.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Buffer</span>
+ <span class="container">Net::SSH::KnownHosts</span>
<li class="method">
- <a href="Net/SSH/Connection/Channel.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Connection::Channel</span>
+ <span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
<li class="method">
- <a href="Net/SSH/Connection/EventLoop.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/KeyManager.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Connection::EventLoop</span>
+ <span class="container">Net::SSH::Authentication::KeyManager</span>
<li class="method">
- <a href="Net/SSH/Connection/Keepalive.html#method-c-new">::new</a>
+ <a href="Net/SSH/HostKeys.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Connection::Keepalive</span>
+ <span class="container">Net::SSH::HostKeys</span>
<li class="method">
- <a href="Net/SSH/Connection/Session.html#method-c-new">::new</a>
+ <a href="Net/SSH/Connection/EventLoop.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Connection::Session</span>
+ <span class="container">Net::SSH::Connection::EventLoop</span>
<li class="method">
- <a href="Net/SSH/Connection/Session/NilChannel.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/Agent.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Connection::Session::NilChannel</span>
+ <span class="container">Net::SSH::Authentication::Agent</span>
<li class="method">
- <a href="Net/SSH/Connection/Session/StringWithExitstatus.html#method-c-new">::new</a>
+ <a href="Net/SSH/Proxy/Jump.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Connection::Session::StringWithExitstatus</span>
+ <span class="container">Net::SSH::Proxy::Jump</span>
<li class="method">
- <a href="Net/SSH/ChannelOpenFailed.html#method-c-new">::new</a>
+ <a href="Net/SSH/Proxy/HTTP.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::ChannelOpenFailed</span>
+ <span class="container">Net::SSH::Proxy::HTTP</span>
<li class="method">
- <a href="Net/SSH/HostKeys.html#method-c-new">::new</a>
+ <a href="Net/SSH/Proxy/HTTPS.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::HostKeys</span>
+ <span class="container">Net::SSH::Proxy::HTTPS</span>
<li class="method">
- <a href="Net/SSH/KnownHosts.html#method-c-new">::new</a>
+ <a href="Net/SSH/Proxy/Command.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::KnownHosts</span>
+ <span class="container">Net::SSH::Proxy::Command</span>
<li class="method">
- <a href="Net/SSH/Packet.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/Pageant/Socket.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Packet</span>
+ <span class="container">Net::SSH::Authentication::Pageant::Socket</span>
<li class="method">
- <a href="Net/SSH/Prompt.html#method-c-new">::new</a>
+ <a href="Net/SSH/Version.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Prompt</span>
+ <span class="container">Net::SSH::Version</span>
<li class="method">
- <a href="Net/SSH/Prompt/Prompter.html#method-c-new">::new</a>
+ <a href="Net/SSH/Authentication/Session.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Prompt::Prompter</span>
+ <span class="container">Net::SSH::Authentication::Session</span>
<li class="method">
- <a href="Net/SSH/Proxy/Command.html#method-c-new">::new</a>
+ <a href="Net/SSH/Proxy/SOCKS4.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Proxy::Command</span>
+ <span class="container">Net::SSH::Proxy::SOCKS4</span>
<li class="method">
- <a href="Net/SSH/Proxy/HTTP.html#method-c-new">::new</a>
+ <a href="Net/SSH/Buffer.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Proxy::HTTP</span>
+ <span class="container">Net::SSH::Buffer</span>
<li class="method">
- <a href="Net/SSH/Proxy/HTTPS.html#method-c-new">::new</a>
+ <a href="Net/SSH/Service/Forward.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Proxy::HTTPS</span>
+ <span class="container">Net::SSH::Service::Forward</span>
<li class="method">
- <a href="Net/SSH/Proxy/Jump.html#method-c-new">::new</a>
+ <a href="Net/SSH/ChannelOpenFailed.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Proxy::Jump</span>
+ <span class="container">Net::SSH::ChannelOpenFailed</span>
<li class="method">
- <a href="Net/SSH/Proxy/SOCKS4.html#method-c-new">::new</a>
+ <a href="Net/SSH/Connection/Session/StringWithExitstatus.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Proxy::SOCKS4</span>
+ <span class="container">Net::SSH::Connection::Session::StringWithExitstatus</span>
<li class="method">
- <a href="Net/SSH/Proxy/SOCKS5.html#method-c-new">::new</a>
+ <a href="Net/SSH/Connection/Session/NilChannel.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Proxy::SOCKS5</span>
+ <span class="container">Net::SSH::Connection::Session::NilChannel</span>
<li class="method">
- <a href="Net/SSH/Service/Forward.html#method-c-new">::new</a>
+ <a href="Net/SSH/Transport/State.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Service::Forward</span>
+ <span class="container">Net::SSH::Transport::State</span>
<li class="method">
<a href="Net/SSH/Test/Channel.html#method-c-new">::new</a>
@@ -992,6 +995,16 @@
<span class="container">Net::SSH::Test::LocalPacket</span>
<li class="method">
+ <a href="Net/SSH/Transport/Session.html#method-c-new">::new</a>
+ &mdash;
+ <span class="container">Net::SSH::Transport::Session</span>
+
+ <li class="method">
+ <a href="Net/SSH/Transport/ServerVersion.html#method-c-new">::new</a>
+ &mdash;
+ <span class="container">Net::SSH::Transport::ServerVersion</span>
+
+ <li class="method">
<a href="Net/SSH/Test/Packet.html#method-c-new">::new</a>
&mdash;
<span class="container">Net::SSH::Test::Packet</span>
@@ -1007,19 +1020,14 @@
<span class="container">Net::SSH::Test::Socket</span>
<li class="method">
- <a href="Net/SSH/Transport/Algorithms.html#method-c-new">::new</a>
- &mdash;
- <span class="container">Net::SSH::Transport::Algorithms</span>
-
- <li class="method">
- <a href="Net/SSH/Transport/HMAC/Abstract.html#method-c-new">::new</a>
+ <a href="Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Transport::HMAC::Abstract</span>
+ <span class="container">Net::SSH::Transport::Kex::EcdhSHA2NistP256</span>
<li class="method">
- <a href="Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html#method-c-new">::new</a>
+ <a href="Net/SSH/Connection/Session.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1</span>
+ <span class="container">Net::SSH::Connection::Session</span>
<li class="method">
<a href="Net/SSH/Transport/Kex/DiffieHellmanGroupExchangeSHA256.html#method-c-new">::new</a>
@@ -1027,29 +1035,24 @@
<span class="container">Net::SSH::Transport::Kex::DiffieHellmanGroupExchangeSHA256</span>
<li class="method">
- <a href="Net/SSH/Transport/Kex/EcdhSHA2NistP256.html#method-c-new">::new</a>
- &mdash;
- <span class="container">Net::SSH::Transport::Kex::EcdhSHA2NistP256</span>
-
- <li class="method">
- <a href="Net/SSH/Transport/ServerVersion.html#method-c-new">::new</a>
+ <a href="Net/SSH/Transport/Kex/DiffieHellmanGroup1SHA1.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Transport::ServerVersion</span>
+ <span class="container">Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1</span>
<li class="method">
- <a href="Net/SSH/Transport/Session.html#method-c-new">::new</a>
+ <a href="Net/SSH/Connection/Channel.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Transport::Session</span>
+ <span class="container">Net::SSH::Connection::Channel</span>
<li class="method">
- <a href="Net/SSH/Transport/State.html#method-c-new">::new</a>
+ <a href="Net/SSH/Transport/Algorithms.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Transport::State</span>
+ <span class="container">Net::SSH::Transport::Algorithms</span>
<li class="method">
- <a href="Net/SSH/Version.html#method-c-new">::new</a>
+ <a href="Net/SSH/Connection/Keepalive.html#method-c-new">::new</a>
&mdash;
- <span class="container">Net::SSH::Version</span>
+ <span class="container">Net::SSH::Connection::Keepalive</span>
<li class="method">
<a href="Net/SSH/Authentication/Pageant/Socket.html#method-c-open">::open</a>
@@ -1072,9 +1075,9 @@
<span class="container">Net::SSH::Authentication::Certificate</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-c-read_keyblob">::read_keyblob</a>
+ <a href="OpenSSL/PKey/EC.html#method-c-read_keyblob">::read_keyblob</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
+ <span class="container">OpenSSL::PKey::EC</span>
<li class="method">
<a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-c-read_keyblob">::read_keyblob</a>
@@ -1082,9 +1085,9 @@
<span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
<li class="method">
- <a href="OpenSSL/PKey/EC.html#method-c-read_keyblob">::read_keyblob</a>
+ <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-c-read_keyblob">::read_keyblob</a>
&mdash;
- <span class="container">OpenSSL::PKey::EC</span>
+ <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
<li class="method">
<a href="Net/SSH/Packet.html#method-c-register">::register</a>
@@ -1157,9 +1160,9 @@
<span class="container">Net::SSH::Buffer</span>
<li class="method">
- <a href="Net/SSH/Connection/Channel.html#method-i-5B-5D">#[]</a>
+ <a href="Net/SSH/Transport/Algorithms.html#method-i-5B-5D">#[]</a>
&mdash;
- <span class="container">Net::SSH::Connection::Channel</span>
+ <span class="container">Net::SSH::Transport::Algorithms</span>
<li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-5B-5D">#[]</a>
@@ -1167,24 +1170,19 @@
<span class="container">Net::SSH::Connection::Session</span>
<li class="method">
- <a href="Net/SSH/HostKeyError.html#method-i-5B-5D">#[]</a>
- &mdash;
- <span class="container">Net::SSH::HostKeyError</span>
-
- <li class="method">
<a href="Net/SSH/Packet.html#method-i-5B-5D">#[]</a>
&mdash;
<span class="container">Net::SSH::Packet</span>
<li class="method">
- <a href="Net/SSH/Transport/Algorithms.html#method-i-5B-5D">#[]</a>
+ <a href="Net/SSH/Connection/Channel.html#method-i-5B-5D">#[]</a>
&mdash;
- <span class="container">Net::SSH::Transport::Algorithms</span>
+ <span class="container">Net::SSH::Connection::Channel</span>
<li class="method">
- <a href="Net/SSH/Connection/Channel.html#method-i-5B-5D-3D">#[]=</a>
+ <a href="Net/SSH/HostKeyError.html#method-i-5B-5D">#[]</a>
&mdash;
- <span class="container">Net::SSH::Connection::Channel</span>
+ <span class="container">Net::SSH::HostKeyError</span>
<li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-5B-5D-3D">#[]=</a>
@@ -1192,6 +1190,11 @@
<span class="container">Net::SSH::Connection::Session</span>
<li class="method">
+ <a href="Net/SSH/Connection/Channel.html#method-i-5B-5D-3D">#[]=</a>
+ &mdash;
+ <span class="container">Net::SSH::Connection::Channel</span>
+
+ <li class="method">
<a href="Net/SSH/Transport/Algorithms.html#method-i-accept_kexinit">#accept_kexinit</a>
&mdash;
<span class="container">Net::SSH::Transport::Algorithms</span>
@@ -1202,6 +1205,11 @@
<span class="container">Net::SSH::Connection::Channel</span>
<li class="method">
+ <a href="Net/SSH/Service/Forward.html#method-i-active_local_sockets">#active_local_sockets</a>
+ &mdash;
+ <span class="container">Net::SSH::Service::Forward</span>
+
+ <li class="method">
<a href="Net/SSH/Service/Forward.html#method-i-active_locals">#active_locals</a>
&mdash;
<span class="container">Net::SSH::Service::Forward</span>
@@ -1217,14 +1225,14 @@
<span class="container">Net::SSH::Service::Forward</span>
<li class="method">
- <a href="Net/SSH/Authentication/KeyManager.html#method-i-add">#add</a>
+ <a href="Net/SSH/KnownHosts.html#method-i-add">#add</a>
&mdash;
- <span class="container">Net::SSH::Authentication::KeyManager</span>
+ <span class="container">Net::SSH::KnownHosts</span>
<li class="method">
- <a href="Net/SSH/KnownHosts.html#method-i-add">#add</a>
+ <a href="Net/SSH/Authentication/KeyManager.html#method-i-add">#add</a>
&mdash;
- <span class="container">Net::SSH::KnownHosts</span>
+ <span class="container">Net::SSH::Authentication::KeyManager</span>
<li class="method">
<a href="Net/SSH/HostKeys.html#method-i-add_host_key">#add_host_key</a>
@@ -1272,6 +1280,11 @@
<span class="container">Net::SSH::Test</span>
<li class="method">
+ <a href="Net/SSH/Authentication/Methods/Password.html#method-i-authenticate">#authenticate</a>
+ &mdash;
+ <span class="container">Net::SSH::Authentication::Methods::Password</span>
+
+ <li class="method">
<a href="Net/SSH/Authentication/Methods/Hostbased.html#method-i-authenticate">#authenticate</a>
&mdash;
<span class="container">Net::SSH::Authentication::Methods::Hostbased</span>
@@ -1287,11 +1300,6 @@
<span class="container">Net::SSH::Authentication::Methods::None</span>
<li class="method">
- <a href="Net/SSH/Authentication/Methods/Password.html#method-i-authenticate">#authenticate</a>
- &mdash;
- <span class="container">Net::SSH::Authentication::Methods::Password</span>
-
- <li class="method">
<a href="Net/SSH/Authentication/Methods/Publickey.html#method-i-authenticate">#authenticate</a>
&mdash;
<span class="container">Net::SSH::Authentication::Methods::Publickey</span>
@@ -1302,14 +1310,14 @@
<span class="container">Net::SSH::Authentication::Session</span>
<li class="method">
- <a href="Net/SSH/Buffer.html#method-i-available">#available</a>
+ <a href="Net/SSH/BufferedIo.html#method-i-available">#available</a>
&mdash;
- <span class="container">Net::SSH::Buffer</span>
+ <span class="container">Net::SSH::BufferedIo</span>
<li class="method">
- <a href="Net/SSH/BufferedIo.html#method-i-available">#available</a>
+ <a href="Net/SSH/Buffer.html#method-i-available">#available</a>
&mdash;
- <span class="container">Net::SSH::BufferedIo</span>
+ <span class="container">Net::SSH::Buffer</span>
<li class="method">
<a href="Net/SSH/Transport/PacketStream.html#method-i-available_for_read-3F">#available_for_read?</a>
@@ -1332,14 +1340,14 @@
<span class="container">Net::SSH::Service::Forward</span>
<li class="method">
- <a href="Net/SSH/Service/Forward.html#method-i-cancel_remote">#cancel_remote</a>
+ <a href="Net/SSH/Service/Forward.html#method-i-cancel_local_socket">#cancel_local_socket</a>
&mdash;
<span class="container">Net::SSH::Service::Forward</span>
<li class="method">
- <a href="Net/SSH/Transport/State.html#method-i-cleanup">#cleanup</a>
+ <a href="Net/SSH/Service/Forward.html#method-i-cancel_remote">#cancel_remote</a>
&mdash;
- <span class="container">Net::SSH::Transport::State</span>
+ <span class="container">Net::SSH::Service::Forward</span>
<li class="method">
<a href="Net/SSH/Transport/PacketStream.html#method-i-cleanup">#cleanup</a>
@@ -1347,6 +1355,11 @@
<span class="container">Net::SSH::Transport::PacketStream</span>
<li class="method">
+ <a href="Net/SSH/Transport/State.html#method-i-cleanup">#cleanup</a>
+ &mdash;
+ <span class="container">Net::SSH::Transport::State</span>
+
+ <li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-cleanup_channel">#cleanup_channel</a>
&mdash;
<span class="container">Net::SSH::Connection::Session</span>
@@ -1367,6 +1380,11 @@
<span class="container">Net::SSH::Transport::PacketStream</span>
<li class="method">
+ <a href="Net/SSH/Transport/Session.html#method-i-close">#close</a>
+ &mdash;
+ <span class="container">Net::SSH::Transport::Session</span>
+
+ <li class="method">
<a href="Net/SSH/Authentication/Agent.html#method-i-close">#close</a>
&mdash;
<span class="container">Net::SSH::Authentication::Agent</span>
@@ -1387,11 +1405,6 @@
<span class="container">Net::SSH::Connection::Session</span>
<li class="method">
- <a href="Net/SSH/Transport/Session.html#method-i-close">#close</a>
- &mdash;
- <span class="container">Net::SSH::Transport::Session</span>
-
- <li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-closed-3F">#closed?</a>
&mdash;
<span class="container">Net::SSH::Connection::Session</span>
@@ -1597,14 +1610,14 @@
<span class="container">Net::SSH::Connection::Channel</span>
<li class="method">
- <a href="Net/SSH/Buffer.html#method-i-eof-3F">#eof?</a>
+ <a href="Net/SSH/Connection/Channel.html#method-i-eof-3F">#eof?</a>
&mdash;
- <span class="container">Net::SSH::Buffer</span>
+ <span class="container">Net::SSH::Connection::Channel</span>
<li class="method">
- <a href="Net/SSH/Connection/Channel.html#method-i-eof-3F">#eof?</a>
+ <a href="Net/SSH/Buffer.html#method-i-eof-3F">#eof?</a>
&mdash;
- <span class="container">Net::SSH::Connection::Channel</span>
+ <span class="container">Net::SSH::Buffer</span>
<li class="method">
<a href="Net/SSH/Loggable.html#method-i-error">#error</a>
@@ -1637,11 +1650,6 @@
<span class="container">Net::SSH::Connection::Session</span>
<li class="method">
- <a href="Net/SSH/Connection/EventLoop.html#method-i-ev_preprocess">#ev_preprocess</a>
- &mdash;
- <span class="container">Net::SSH::Connection::EventLoop</span>
-
- <li class="method">
<a href="Net/SSH/Connection/SingleSessionEventLoop.html#method-i-ev_preprocess">#ev_preprocess</a>
&mdash;
<span class="container">Net::SSH::Connection::SingleSessionEventLoop</span>
@@ -1652,7 +1660,7 @@
<span class="container">Net::SSH::Connection::Session</span>
<li class="method">
- <a href="Net/SSH/Connection/EventLoop.html#method-i-ev_select_and_postprocess">#ev_select_and_postprocess</a>
+ <a href="Net/SSH/Connection/EventLoop.html#method-i-ev_preprocess">#ev_preprocess</a>
&mdash;
<span class="container">Net::SSH::Connection::EventLoop</span>
@@ -1662,6 +1670,11 @@
<span class="container">Net::SSH::Connection::SingleSessionEventLoop</span>
<li class="method">
+ <a href="Net/SSH/Connection/EventLoop.html#method-i-ev_select_and_postprocess">#ev_select_and_postprocess</a>
+ &mdash;
+ <span class="container">Net::SSH::Connection::EventLoop</span>
+
+ <li class="method">
<a href="Net/SSH/Test/Kex.html#method-i-exchange_keys">#exchange_keys</a>
&mdash;
<span class="container">Net::SSH::Test::Kex</span>
@@ -1697,14 +1710,14 @@
<span class="container">Net::SSH::Loggable</span>
<li class="method">
- <a href="Net/SSH/BufferedIo.html#method-i-fill">#fill</a>
+ <a href="Net/SSH/ForwardedBufferedIo.html#method-i-fill">#fill</a>
&mdash;
- <span class="container">Net::SSH::BufferedIo</span>
+ <span class="container">Net::SSH::ForwardedBufferedIo</span>
<li class="method">
- <a href="Net/SSH/ForwardedBufferedIo.html#method-i-fill">#fill</a>
+ <a href="Net/SSH/BufferedIo.html#method-i-fill">#fill</a>
&mdash;
- <span class="container">Net::SSH::ForwardedBufferedIo</span>
+ <span class="container">Net::SSH::BufferedIo</span>
<li class="method">
<a href="Net/SSH/Transport/CTR.html#method-i-final">#final</a>
@@ -1817,14 +1830,14 @@
<span class="container">Net::SSH::Transport::Session</span>
<li class="method">
- <a href="Net/SSH/Connection/Session.html#method-i-host">#host</a>
+ <a href="Net/SSH/HostKeyError.html#method-i-host">#host</a>
&mdash;
- <span class="container">Net::SSH::Connection::Session</span>
+ <span class="container">Net::SSH::HostKeyError</span>
<li class="method">
- <a href="Net/SSH/HostKeyError.html#method-i-host">#host</a>
+ <a href="Net/SSH/Connection/Session.html#method-i-host">#host</a>
&mdash;
- <span class="container">Net::SSH::HostKeyError</span>
+ <span class="container">Net::SSH::Connection::Session</span>
<li class="method">
<a href="Net/SSH/Transport/Session.html#method-i-host_as_string">#host_as_string</a>
@@ -1962,14 +1975,14 @@
<span class="container">Net::SSH::Service::Forward</span>
<li class="method">
- <a href="Net/SSH/Test/LocalPacket.html#method-i-local-3F">#local?</a>
+ <a href="Net/SSH/Test/Packet.html#method-i-local-3F">#local?</a>
&mdash;
- <span class="container">Net::SSH::Test::LocalPacket</span>
+ <span class="container">Net::SSH::Test::Packet</span>
<li class="method">
- <a href="Net/SSH/Test/Packet.html#method-i-local-3F">#local?</a>
+ <a href="Net/SSH/Test/LocalPacket.html#method-i-local-3F">#local?</a>
&mdash;
- <span class="container">Net::SSH::Test::Packet</span>
+ <span class="container">Net::SSH::Test::LocalPacket</span>
<li class="method">
<a href="Net/SSH/Connection/Channel.html#method-i-local_closed-3F">#local_closed?</a>
@@ -1982,6 +1995,11 @@
<span class="container">Net::SSH::Test::Channel</span>
<li class="method">
+ <a href="Net/SSH/Service/Forward.html#method-i-local_socket">#local_socket</a>
+ &mdash;
+ <span class="container">Net::SSH::Service::Forward</span>
+
+ <li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-loop">#loop</a>
&mdash;
<span class="container">Net::SSH::Connection::Session</span>
@@ -2087,11 +2105,6 @@
<span class="container">Net::SSH::Connection::Channel</span>
<li class="method">
- <a href="Net/SSH/Proxy/Command.html#method-i-open">#open</a>
- &mdash;
- <span class="container">Net::SSH::Proxy::Command</span>
-
- <li class="method">
<a href="Net/SSH/Proxy/HTTP.html#method-i-open">#open</a>
&mdash;
<span class="container">Net::SSH::Proxy::HTTP</span>
@@ -2102,9 +2115,9 @@
<span class="container">Net::SSH::Proxy::Jump</span>
<li class="method">
- <a href="Net/SSH/Proxy/SOCKS4.html#method-i-open">#open</a>
+ <a href="Net/SSH/Proxy/Command.html#method-i-open">#open</a>
&mdash;
- <span class="container">Net::SSH::Proxy::SOCKS4</span>
+ <span class="container">Net::SSH::Proxy::Command</span>
<li class="method">
<a href="Net/SSH/Proxy/SOCKS5.html#method-i-open">#open</a>
@@ -2117,6 +2130,11 @@
<span class="container">Net::SSH::Test::Socket</span>
<li class="method">
+ <a href="Net/SSH/Proxy/SOCKS4.html#method-i-open">#open</a>
+ &mdash;
+ <span class="container">Net::SSH::Proxy::SOCKS4</span>
+
+ <li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-open_channel">#open_channel</a>
&mdash;
<span class="container">Net::SSH::Connection::Session</span>
@@ -2187,14 +2205,14 @@
<span class="container">Net::SSH::Connection::Session</span>
<li class="method">
- <a href="Net/SSH/Connection/Channel.html#method-i-process">#process</a>
+ <a href="Net/SSH/Test/RemotePacket.html#method-i-process">#process</a>
&mdash;
- <span class="container">Net::SSH::Connection::Channel</span>
+ <span class="container">Net::SSH::Test::RemotePacket</span>
<li class="method">
- <a href="Net/SSH/Connection/EventLoop.html#method-i-process">#process</a>
+ <a href="Net/SSH/Test/LocalPacket.html#method-i-process">#process</a>
&mdash;
- <span class="container">Net::SSH::Connection::EventLoop</span>
+ <span class="container">Net::SSH::Test::LocalPacket</span>
<li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-process">#process</a>
@@ -2202,19 +2220,19 @@
<span class="container">Net::SSH::Connection::Session</span>
<li class="method">
- <a href="Net/SSH/Test/LocalPacket.html#method-i-process">#process</a>
+ <a href="Net/SSH/Test/Script.html#method-i-process">#process</a>
&mdash;
- <span class="container">Net::SSH::Test::LocalPacket</span>
+ <span class="container">Net::SSH::Test::Script</span>
<li class="method">
- <a href="Net/SSH/Test/RemotePacket.html#method-i-process">#process</a>
+ <a href="Net/SSH/Connection/EventLoop.html#method-i-process">#process</a>
&mdash;
- <span class="container">Net::SSH::Test::RemotePacket</span>
+ <span class="container">Net::SSH::Connection::EventLoop</span>
<li class="method">
- <a href="Net/SSH/Test/Script.html#method-i-process">#process</a>
+ <a href="Net/SSH/Connection/Channel.html#method-i-process">#process</a>
&mdash;
- <span class="container">Net::SSH::Test::Script</span>
+ <span class="container">Net::SSH::Connection::Channel</span>
<li class="method">
<a href="Net/SSH/Connection/EventLoop.html#method-i-process_only">#process_only</a>
@@ -2322,14 +2340,14 @@
<span class="container">Net::SSH::Connection::EventLoop</span>
<li class="method">
- <a href="Net/SSH/Transport/Algorithms.html#method-i-rekey-21">#rekey!</a>
+ <a href="Net/SSH/Transport/Session.html#method-i-rekey-21">#rekey!</a>
&mdash;
- <span class="container">Net::SSH::Transport::Algorithms</span>
+ <span class="container">Net::SSH::Transport::Session</span>
<li class="method">
- <a href="Net/SSH/Transport/Session.html#method-i-rekey-21">#rekey!</a>
+ <a href="Net/SSH/Transport/Algorithms.html#method-i-rekey-21">#rekey!</a>
&mdash;
- <span class="container">Net::SSH::Transport::Session</span>
+ <span class="container">Net::SSH::Transport::Algorithms</span>
<li class="method">
<a href="Net/SSH/Transport/Session.html#method-i-rekey_as_needed">#rekey_as_needed</a>
@@ -2352,14 +2370,14 @@
<span class="container">Net::SSH::Service::Forward</span>
<li class="method">
- <a href="Net/SSH/Test/Packet.html#method-i-remote-3F">#remote?</a>
+ <a href="Net/SSH/Test/RemotePacket.html#method-i-remote-3F">#remote?</a>
&mdash;
- <span class="container">Net::SSH::Test::Packet</span>
+ <span class="container">Net::SSH::Test::RemotePacket</span>
<li class="method">
- <a href="Net/SSH/Test/RemotePacket.html#method-i-remote-3F">#remote?</a>
+ <a href="Net/SSH/Test/Packet.html#method-i-remote-3F">#remote?</a>
&mdash;
- <span class="container">Net::SSH::Test::RemotePacket</span>
+ <span class="container">Net::SSH::Test::Packet</span>
<li class="method">
<a href="Net/SSH/Connection/Channel.html#method-i-remote_closed-21">#remote_closed!</a>
@@ -2402,14 +2420,14 @@
<span class="container">Net::SSH::Transport::CTR</span>
<li class="method">
- <a href="Net/SSH/Buffer.html#method-i-reset-21">#reset!</a>
+ <a href="Net/SSH/Transport/State.html#method-i-reset-21">#reset!</a>
&mdash;
- <span class="container">Net::SSH::Buffer</span>
+ <span class="container">Net::SSH::Transport::State</span>
<li class="method">
- <a href="Net/SSH/Transport/State.html#method-i-reset-21">#reset!</a>
+ <a href="Net/SSH/Buffer.html#method-i-reset-21">#reset!</a>
&mdash;
- <span class="container">Net::SSH::Transport::State</span>
+ <span class="container">Net::SSH::Buffer</span>
<li class="method">
<a href="Net/SSH/Test/Extensions/BufferedIo.html#method-i-select_for_read-3F">#select_for_read?</a>
@@ -2477,14 +2495,14 @@
<span class="container">Net::SSH::Transport::PacketStream</span>
<li class="method">
- <a href="Net/SSH/BufferedIo.html#method-i-send_pending">#send_pending</a>
+ <a href="Net/SSH/ForwardedBufferedIo.html#method-i-send_pending">#send_pending</a>
&mdash;
- <span class="container">Net::SSH::BufferedIo</span>
+ <span class="container">Net::SSH::ForwardedBufferedIo</span>
<li class="method">
- <a href="Net/SSH/ForwardedBufferedIo.html#method-i-send_pending">#send_pending</a>
+ <a href="Net/SSH/BufferedIo.html#method-i-send_pending">#send_pending</a>
&mdash;
- <span class="container">Net::SSH::ForwardedBufferedIo</span>
+ <span class="container">Net::SSH::BufferedIo</span>
<li class="method">
<a href="Net/SSH/Authentication/Pageant/Socket.html#method-i-send_query">#send_query</a>
@@ -2577,19 +2595,14 @@
<span class="container">Net::SSH::Connection::Keepalive</span>
<li class="method">
- <a href="Net/SSH/Connection/Session.html#method-i-shutdown-21">#shutdown!</a>
- &mdash;
- <span class="container">Net::SSH::Connection::Session</span>
-
- <li class="method">
<a href="Net/SSH/Transport/Session.html#method-i-shutdown-21">#shutdown!</a>
&mdash;
<span class="container">Net::SSH::Transport::Session</span>
<li class="method">
- <a href="Net/SSH/Authentication/Agent.html#method-i-sign">#sign</a>
+ <a href="Net/SSH/Connection/Session.html#method-i-shutdown-21">#shutdown!</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Agent</span>
+ <span class="container">Net::SSH::Connection::Session</span>
<li class="method">
<a href="Net/SSH/Authentication/Certificate.html#method-i-sign">#sign</a>
@@ -2597,6 +2610,11 @@
<span class="container">Net::SSH::Authentication::Certificate</span>
<li class="method">
+ <a href="Net/SSH/Authentication/Agent.html#method-i-sign">#sign</a>
+ &mdash;
+ <span class="container">Net::SSH::Authentication::Agent</span>
+
+ <li class="method">
<a href="Net/SSH/Authentication/KeyManager.html#method-i-sign">#sign</a>
&mdash;
<span class="container">Net::SSH::Authentication::KeyManager</span>
@@ -2617,14 +2635,14 @@
<span class="container">Net::SSH::Test</span>
<li class="method">
- <a href="Net/SSH/Authentication/Certificate.html#method-i-ssh_do_sign">#ssh_do_sign</a>
+ <a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_do_sign">#ssh_do_sign</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Certificate</span>
+ <span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_do_sign">#ssh_do_sign</a>
+ <a href="Net/SSH/Authentication/Certificate.html#method-i-ssh_do_sign">#ssh_do_sign</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
+ <span class="container">Net::SSH::Authentication::Certificate</span>
<li class="method">
<a href="OpenSSL/PKey/RSA.html#method-i-ssh_do_sign">#ssh_do_sign</a>
@@ -2647,6 +2665,11 @@
<span class="container">Net::SSH::Authentication::Certificate</span>
<li class="method">
+ <a href="OpenSSL/PKey/EC.html#method-i-ssh_do_verify">#ssh_do_verify</a>
+ &mdash;
+ <span class="container">OpenSSL::PKey::EC</span>
+
+ <li class="method">
<a href="Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_do_verify">#ssh_do_verify</a>
&mdash;
<span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
@@ -2662,9 +2685,9 @@
<span class="container">OpenSSL::PKey::DSA</span>
<li class="method">
- <a href="OpenSSL/PKey/EC.html#method-i-ssh_do_verify">#ssh_do_verify</a>
+ <a href="OpenSSL/PKey/RSA.html#method-i-ssh_signature_type">#ssh_signature_type</a>
&mdash;
- <span class="container">OpenSSL::PKey::EC</span>
+ <span class="container">OpenSSL::PKey::RSA</span>
<li class="method">
<a href="Net/SSH/Authentication/Certificate.html#method-i-ssh_signature_type">#ssh_signature_type</a>
@@ -2672,9 +2695,14 @@
<span class="container">Net::SSH::Authentication::Certificate</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_signature_type">#ssh_signature_type</a>
+ <a href="OpenSSL/PKey/EC.html#method-i-ssh_signature_type">#ssh_signature_type</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
+ <span class="container">OpenSSL::PKey::EC</span>
+
+ <li class="method">
+ <a href="OpenSSL/PKey/DSA.html#method-i-ssh_signature_type">#ssh_signature_type</a>
+ &mdash;
+ <span class="container">OpenSSL::PKey::DSA</span>
<li class="method">
<a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_signature_type">#ssh_signature_type</a>
@@ -2682,29 +2710,29 @@
<span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
<li class="method">
- <a href="OpenSSL/PKey/RSA.html#method-i-ssh_signature_type">#ssh_signature_type</a>
+ <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_signature_type">#ssh_signature_type</a>
&mdash;
- <span class="container">OpenSSL::PKey::RSA</span>
+ <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
<li class="method">
- <a href="OpenSSL/PKey/DSA.html#method-i-ssh_signature_type">#ssh_signature_type</a>
+ <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_type">#ssh_type</a>
&mdash;
- <span class="container">OpenSSL::PKey::DSA</span>
+ <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
<li class="method">
- <a href="OpenSSL/PKey/EC.html#method-i-ssh_signature_type">#ssh_signature_type</a>
+ <a href="OpenSSL/PKey/EC.html#method-i-ssh_type">#ssh_type</a>
&mdash;
<span class="container">OpenSSL::PKey::EC</span>
<li class="method">
- <a href="Net/SSH/Authentication/Certificate.html#method-i-ssh_type">#ssh_type</a>
+ <a href="OpenSSL/PKey/DSA.html#method-i-ssh_type">#ssh_type</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Certificate</span>
+ <span class="container">OpenSSL::PKey::DSA</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/PubKey.html#method-i-ssh_type">#ssh_type</a>
+ <a href="OpenSSL/PKey/RSA.html#method-i-ssh_type">#ssh_type</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
+ <span class="container">OpenSSL::PKey::RSA</span>
<li class="method">
<a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-i-ssh_type">#ssh_type</a>
@@ -2712,19 +2740,14 @@
<span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
<li class="method">
- <a href="OpenSSL/PKey/RSA.html#method-i-ssh_type">#ssh_type</a>
- &mdash;
- <span class="container">OpenSSL::PKey::RSA</span>
-
- <li class="method">
- <a href="OpenSSL/PKey/DSA.html#method-i-ssh_type">#ssh_type</a>
+ <a href="Net/SSH/Authentication/Certificate.html#method-i-ssh_type">#ssh_type</a>
&mdash;
- <span class="container">OpenSSL::PKey::DSA</span>
+ <span class="container">Net::SSH::Authentication::Certificate</span>
<li class="method">
- <a href="OpenSSL/PKey/EC.html#method-i-ssh_type">#ssh_type</a>
+ <a href="Net/SSH/Transport/Algorithms.html#method-i-start">#start</a>
&mdash;
- <span class="container">OpenSSL::PKey::EC</span>
+ <span class="container">Net::SSH::Transport::Algorithms</span>
<li class="method">
<a href="Net/SSH/Prompt.html#method-i-start">#start</a>
@@ -2732,11 +2755,6 @@
<span class="container">Net::SSH::Prompt</span>
<li class="method">
- <a href="Net/SSH/Transport/Algorithms.html#method-i-start">#start</a>
- &mdash;
- <span class="container">Net::SSH::Transport::Algorithms</span>
-
- <li class="method">
<a href="Net/SSH/Connection/Session.html#method-i-stop_listening_to">#stop_listening_to</a>
&mdash;
<span class="container">Net::SSH::Connection::Session</span>
@@ -2772,9 +2790,9 @@
<span class="container">Net::SSH::Test::Extensions::PacketStream</span>
<li class="method">
- <a href="Net/SSH/Authentication/Certificate.html#method-i-to_blob">#to_blob</a>
+ <a href="OpenSSL/PKey/RSA.html#method-i-to_blob">#to_blob</a>
&mdash;
- <span class="container">Net::SSH::Authentication::Certificate</span>
+ <span class="container">OpenSSL::PKey::RSA</span>
<li class="method">
<a href="Net/SSH/Authentication/ED25519/PubKey.html#method-i-to_blob">#to_blob</a>
@@ -2782,24 +2800,24 @@
<span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
<li class="method">
- <a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-i-to_blob">#to_blob</a>
+ <a href="OpenSSL/PKey/DSA.html#method-i-to_blob">#to_blob</a>
&mdash;
- <span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
+ <span class="container">OpenSSL::PKey::DSA</span>
<li class="method">
- <a href="OpenSSL/PKey/RSA.html#method-i-to_blob">#to_blob</a>
+ <a href="OpenSSL/PKey/EC.html#method-i-to_blob">#to_blob</a>
&mdash;
- <span class="container">OpenSSL::PKey::RSA</span>
+ <span class="container">OpenSSL::PKey::EC</span>
<li class="method">
- <a href="OpenSSL/PKey/DSA.html#method-i-to_blob">#to_blob</a>
+ <a href="Net/SSH/Authentication/ED25519/PrivKey.html#method-i-to_blob">#to_blob</a>
&mdash;
- <span class="container">OpenSSL::PKey::DSA</span>
+ <span class="container">Net::SSH::Authentication::ED25519::PrivKey</span>
<li class="method">
- <a href="OpenSSL/PKey/EC.html#method-i-to_blob">#to_blob</a>
+ <a href="Net/SSH/Authentication/Certificate.html#method-i-to_blob">#to_blob</a>
&mdash;
- <span class="container">OpenSSL::PKey::EC</span>
+ <span class="container">Net::SSH::Authentication::Certificate</span>
<li class="method">
<a href="Net/SSH/Version.html#method-i-to_i">#to_i</a>
@@ -2817,11 +2835,6 @@
<span class="container">Net::SSH::Authentication::ED25519::PubKey</span>
<li class="method">
- <a href="Net/SSH/Buffer.html#method-i-to_s">#to_s</a>
- &mdash;
- <span class="container">Net::SSH::Buffer</span>
-
- <li class="method">
<a href="Net/SSH/Test/RemotePacket.html#method-i-to_s">#to_s</a>
&mdash;
<span class="container">Net::SSH::Test::RemotePacket</span>
@@ -2832,6 +2845,11 @@
<span class="container">Net::SSH::Version</span>
<li class="method">
+ <a href="Net/SSH/Buffer.html#method-i-to_s">#to_s</a>
+ &mdash;
+ <span class="container">Net::SSH::Buffer</span>
+
+ <li class="method">
<a href="OpenSSL/BN.html#method-i-to_ssh">#to_ssh</a>
&mdash;
<span class="container">OpenSSL::BN</span>
@@ -2877,24 +2895,24 @@
<span class="container">OpenSSL::PKey::DH</span>
<li class="method">
- <a href="Net/SSH/Verifiers/Lenient.html#method-i-verify">#verify</a>
+ <a href="Net/SSH/Verifiers/Strict.html#method-i-verify">#verify</a>
&mdash;
- <span class="container">Net::SSH::Verifiers::Lenient</span>
+ <span class="container">Net::SSH::Verifiers::Strict</span>
<li class="method">
- <a href="Net/SSH/Verifiers/Null.html#method-i-verify">#verify</a>
+ <a href="Net/SSH/Verifiers/Secure.html#method-i-verify">#verify</a>
&mdash;
- <span class="container">Net::SSH::Verifiers::Null</span>
+ <span class="container">Net::SSH::Verifiers::Secure</span>
<li class="method">
- <a href="Net/SSH/Verifiers/Secure.html#method-i-verify">#verify</a>
+ <a href="Net/SSH/Verifiers/Null.html#method-i-verify">#verify</a>
&mdash;
- <span class="container">Net::SSH::Verifiers::Secure</span>
+ <span class="container">Net::SSH::Verifiers::Null</span>
<li class="method">
- <a href="Net/SSH/Verifiers/Strict.html#method-i-verify">#verify</a>
+ <a href="Net/SSH/Verifiers/Lenient.html#method-i-verify">#verify</a>
&mdash;
- <span class="container">Net::SSH::Verifiers::Strict</span>
+ <span class="container">Net::SSH::Verifiers::Lenient</span>
<li class="method">
<a href="Net/SSH/Connection/Channel.html#method-i-wait">#wait</a>
@@ -2976,7 +2994,7 @@
<footer id="validator-badges" role="contentinfo">
<p><a href="http://validator.w3.org/check/referer">Validate</a>
- <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.0.
+ <p>Generated by <a href="https://rdoc.github.io/rdoc">RDoc</a> 5.0.0.
<p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
</footer>