You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>The Net::SSH transport layer is in the <ahref="http://net-ssh.github.com/api/classes/Net/SSH/Transport.html">Net::SSH::Transport</a> module, and is composed of several classes. Some of the most significant components of the transport layer are:</p>
249
+
<p>The Net::SSH transport layer is in the <ahref="http://net-ssh.github.io/api/classes/Net/SSH/Transport.html">Net::SSH::Transport</a> module, and is composed of several classes. Some of the most significant components of the transport layer are:</p>
250
250
251
251
<tableclass="list">
252
252
<tr>
@@ -255,17 +255,17 @@ <h3>Location and Construction</h3>
<td> This represents a single session with a server. An instance of this object is the fundamental means by which all other pieces of the Net::SSH framework communicate with the remote server. </td>
<td> This is a class that makes it easier to encode data in <spanclass="caps">SSH</span>-specific formats. Various other layers of the Net::SSH framework employ the WriterBuffer class to help format packets to send to the server. </td>
<td> This is a class that makes it easier to decode data in <spanclass="caps">SSH</span>-specific formats. This is useful for taking apart packets received from the server. </td>
271
271
</tr>
@@ -277,7 +277,7 @@ <h3>Flow</h3>
277
277
278
278
<p>The connection to the server is either made using a <spanclass="caps">TCP</span>Socket, or if a proxy is given, the proxy is used to connect.</p>
279
279
280
-
<p>After connecting to the server, the transport session then instantiates an <ahref="http://net-ssh.github.com/api/classes/Net/SSH/Transport/IncomingPacketStream.html">IncomingPacketStream</a> and an <ahref="http://net-ssh.github.com/api/classes/Net/SSH/Transport/OutgoingPacketStream.html;">OutgoingPacketStream</a> these two classes are used to perform all <spanclass="caps">SSH</span>-mandated operations on packets as they are received or sent.</p>
280
+
<p>After connecting to the server, the transport session then instantiates an <ahref="http://net-ssh.github.io/api/classes/Net/SSH/Transport/IncomingPacketStream.html">IncomingPacketStream</a> and an <ahref="http://net-ssh.github.io/api/classes/Net/SSH/Transport/OutgoingPacketStream.html;">OutgoingPacketStream</a> these two classes are used to perform all <spanclass="caps">SSH</span>-mandated operations on packets as they are received or sent.</p>
281
281
282
282
<p>Once the packet streams are set up, version negoation takes place. Net::SSH reads the version of the server, and then tells the server what its own version is.</p>
283
283
@@ -309,7 +309,7 @@ <h3>Purpose</h3>
309
309
310
310
<h3>Location and Construction</h3>
311
311
312
-
<p>The authentication layer exists in the <ahref="http://net-ssh.github.com/api/classes/Net/SSH/Service.html">Net::SSH::Service</a> module, and consists (primarily) of three classes:</p>
312
+
<p>The authentication layer exists in the <ahref="http://net-ssh.github.io/api/classes/Net/SSH/Service.html">Net::SSH::Service</a> module, and consists (primarily) of three classes:</p>
313
313
314
314
<tableclass="list">
315
315
<tr>
@@ -318,17 +318,17 @@ <h3>Location and Construction</h3>
<td> The UserAuth class is the core of the authentication layer. It attempts each requested authentication method in turn, until one succeeds. To help, it uses the UserKeyManager class. </td>
<td> The UserKeyManager keeps track of all knows <em>identities</em> (public keys) of the current user. It abstracts the keys away from the rest of the application, so that other classes do not have to deal directly with the private keys. It also interacts with the <spanclass="caps">SSH</span> agent, if one is active, via the Agent class. </td>
<td> The Agent interfaces with the active <spanclass="caps">SSH</span> agent, if one is running. It provides an interface for querying all of the identities (public keys) that the agent knows of, and for performing operations with those identities. </td>
334
334
</tr>
@@ -358,7 +358,7 @@ <h3>Purpose</h3>
358
358
359
359
<h3>Location and Construction</h3>
360
360
361
-
<p>The connection layer exists in the <ahref="http://net-ssh.github.com/api/classes/Net/SSH/Service.html">Net::SSH::Service</a> module, and consists of only two classes:</p>
361
+
<p>The connection layer exists in the <ahref="http://net-ssh.github.io/api/classes/Net/SSH/Service.html">Net::SSH::Service</a> module, and consists of only two classes:</p>
362
362
363
363
<tableclass="list">
364
364
<tr>
@@ -367,12 +367,12 @@ <h3>Location and Construction</h3>
<td> The Connection class manages the lifecycle of the channels. When the <code>main_loop</code> method is invoked, it is really the Connection’s <code>process_connection</code> method that does all the work. </td>
<td> The Channel class represents a single bidirectional communication channel across a connection. It provides a rich event-driven interface for handling the various events that occur in a channel. It also provides ways for sending data across a channel. </td>
378
378
</tr>
@@ -398,7 +398,7 @@ <h2>
398
398
399
399
400
400
<divclass="section">
401
-
<p>The <em>session layer</em> is not a formal layer defined in the <spanclass="caps">SSH</span> specification. Instead, it is an abstraction provided by Net::SSH for accessing the connection layer. This layer is defined in the <ahref="http://net-ssh.github.com/api/classes/Net/SSH/Session.html">Net::SSH::Session</a> class.</p>
401
+
<p>The <em>session layer</em> is not a formal layer defined in the <spanclass="caps">SSH</span> specification. Instead, it is an abstraction provided by Net::SSH for accessing the connection layer. This layer is defined in the <ahref="http://net-ssh.github.io/api/classes/Net/SSH/Session.html">Net::SSH::Session</a> class.</p>
402
402
403
403
<p>In truth, the Net::SSH::Session class is little more than a wrapper for the connection object, although it also instantiates the transport layer and invokes the authentication layer.<br/>
404
404
</p>
@@ -420,7 +420,7 @@ <h3>Purpose</h3>
420
420
421
421
<h3>Location and Construction</h3>
422
422
423
-
<p>The port forwarding layer is, like all other services, defined in the <ahref="http://net-ssh.github.com/api/classes/Net/SSH/Service.html">Net::SSH::Service</a> module, and consists of really only one significant class:</p>
423
+
<p>The port forwarding layer is, like all other services, defined in the <ahref="http://net-ssh.github.io/api/classes/Net/SSH/Service.html">Net::SSH::Service</a> module, and consists of really only one significant class:</p>
424
424
425
425
<tableclass="list">
426
426
<tr>
@@ -429,7 +429,7 @@ <h3>Location and Construction</h3>
<td> The PortForwardManager manages all forwarded ports and connections. It uses a system of <em>handler objects</em> (each encapsulating a set of callbacks) to manage the operation of each forwarded connection. </td>
435
435
</tr>
@@ -455,7 +455,7 @@ <h3>Purpose</h3>
455
455
456
456
<h3>Location and Construction</h3>
457
457
458
-
<p>The <spanclass="caps">SFTP</span> subsystem is defined in the <ahref="http://net-ssh.github.com/api/classes/Net/SSH/SFTP.html">Net::SSH::SFTP</a> module, and consists of two primary classes:</p>
458
+
<p>The <spanclass="caps">SFTP</span> subsystem is defined in the <ahref="http://net-ssh.github.io/api/classes/Net/SSH/SFTP.html">Net::SSH::SFTP</a> module, and consists of two primary classes:</p>
459
459
460
460
<tableclass="list">
461
461
<tr>
@@ -464,12 +464,12 @@ <h3>Location and Construction</h3>
<td> The Session class represents a single <spanclass="caps">SFTP</span> channel on a connection. All operations are asynchronous, which is inconvenient but powerful. </td>
<td> The Simple class encapsulates both the Net::SSH::Session and Net::SSH::SFTP::Session. It also provides a <em>synchronous</em> interface, making it ideal for simple interactive <spanclass="caps">SFTP</span> sessions. </td>
0 commit comments