From c13500812a40bbfe18d1c95d2426fa97cc16ef65 Mon Sep 17 00:00:00 2001
From: Erik Brakkee
Date: Fri, 16 Aug 2024 08:33:32 +0200
Subject: [PATCH] about page vvarious fixes, typo's etc.
---
pkg/server/templates/about.templ | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/pkg/server/templates/about.templ b/pkg/server/templates/about.templ
index 447d026..4105bb1 100644
--- a/pkg/server/templates/about.templ
+++ b/pkg/server/templates/about.templ
@@ -29,12 +29,12 @@ templ About() {
- The agent connects to converge server and specifies an id, the so-called rendez-vous id,
identifying the agent.
- The agent outputs ane example command that can be used to connect to this agent.
+ The agent outputs an example command that can be used to connect to this agent.
- The agent sets up multiplexing of connections together with converge server
which allows it to listen on incoming connections.
- - This is used by the agent for running an embedded SSH server nad listening for
+
- This is used by the agent for running an embedded SSH server that is listening for
incoming connection requests from clients.
- The client/user connects to the converge server using the command specified by the agent.
@@ -45,9 +45,9 @@ templ About() {
- The embedded SSH server now performs authentication, after successful login,
a shell is spawned and the session is established. The shell can be any linux
- shell but also command prommpt and powershell are possible.
+ shell but also command prompt and powershell are possible.
The connection is practically identical to a regular terminal connection. To
- achieve this some magic is used to make the shell beiieve it is connected to a
+ achieve this, the shell is made to beiieve that it is connected to a
terminal.
@@ -70,7 +70,7 @@ templ About() {
data between client and agent.
- Using authorized keys is a secure way of connectiong. When running the agent, the authorized keys
+
Using authorized keys is a secure way of connecting. When running the agent, the authorized keys
must be put in a file, allowing only the designated users to connect. The file containing authorized keys
can also be edited during a session with the agent, allowing more people to be added when required without
having to start over again.
@@ -99,7 +99,8 @@ templ About() {
SSH and SFTP
- Both ssh and sftp are supported. Multiple shells are also allowed.
+ Both ssh and sftp are supported. Multiple concurrent sessions to same agent are allowed as well
+ as multiple agents are also allowed.
Timeouts
@@ -108,7 +109,7 @@ templ About() {
There is a timeout mechanism in the agent such that jobs do not hang indefinitely
waiting for a connection. This mechanism is useful to make sure build agents do not keep
build agents occupied for a long time. By default, the agent exits with status 0 when
- the first client exits after logging in. The timeout is an inactivity timeout. Activity is
+ the last client exits after logging in. The timeout is an inactivity timeout. Activity is
detected as follows:
- ssh: any key press is considered activity
@@ -179,9 +180,9 @@ templ About() {
client and server are always up to date and can be downloaded in any continuous integration
job without having to package the required executables in an ad-hoc way.
In addition a protocol version check is done.
- - User-friendly error messages can be given to users in most case when things do not work
- out because of
wsproxy
, an SSH proxy command that also talk to the server
- to tell the user if a connection is accepted and if not why not.
+ - User-friendly error messages can be given to users in most cases when things do not work
+ out because of
wsproxy
. This is an SSH proxy command that communicates with converge
+ and provides additional information to the user.
- A live screen showing the current sessions that are running. The sessions webpage provides
additional feedback about the running sessions.
- Interactivity in the user's session with notifications about timeouts and a very