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
Copy file name to clipboardExpand all lines: docs/access/mfa.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[](){#ref-mfa}
2
-
# Multi Factor Authentification
2
+
# Multi Factor Authentication
3
3
4
4
To access CSCS services and systems users are required to authenticate using multi-factor authentication (MFA).
5
5
MFA is implemented as a two-factor authentication, where one factor is the login and password pair ("the thing you know") and the other factor is the device which generates one-time passwords (OTPs, "the thing you have").
@@ -18,7 +18,7 @@ When you first log in to any of the CSCS web applications such as UMP, Jupyter,
18
18
Firstly, you will be asked to provide a code that you received by email.
19
19
After this validation step, you will need to scan a QR code with your mobile phone using an application such as Google Authenticator.
20
20
Lastly, you will need to enter the OTP from the authenticator application to complete the registration of your device.
21
-
From then on, two-factor authrentication will be required to access CSCS services and systems.
21
+
From then on, two-factor authentication will be required to access CSCS services and systems.
22
22
A more detailed explanation of the registration process is provided in the next section.
23
23
24
24
!!! warning
@@ -42,7 +42,7 @@ You can download Google Authenticator for your phone:
42
42
Before starting, ensure that the following pre-requisites are satisfied
43
43
44
44
1. You have an invitation email from CSCS for MFA enrollment
45
-
* a notification email will be sent atleast one week before we sent the invitation email.
45
+
* a notification email will be sent at least one week before we sent the invitation email.
46
46
2. You have installed an OTP Authenticator app on your mobile device (see above).
47
47
48
48
!!! note
@@ -61,7 +61,7 @@ Steps:
61
61
1. Access any of the CSCS Web applications such as [`account.cscs.ch`](https://account.cscs.ch), Jupyter, etc., on a new browser session which will redirects you to the CSCS login page.
62
62
2. Log in with your username and password.
63
63
3. You will be asked to key in a code which CSCS Authentication system sent to you by email.
64
-
After successfaul validation of the code you will be redirected to the next page which present a QR code.
64
+
After successful validation of the code you will be redirected to the next page which present a QR code.
65
65
4. Scan the QR code with the authenticator app that was installed on your mobile device.
66
66
After scanning the QR code the authenticator app will start generating a new 6 digit OTP every 60 seconds.
67
67
5. To complete the OTP registration process, please enter the 6 digit OTP from the authenticator app at the bottom of the the same QR code page. Optionally, you can input your device name where you imported the OTP seed by scanning the QR code
Copy file name to clipboardExpand all lines: docs/access/ssh.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
[](){#ref-ssh}
2
2
# Using SSH
3
3
4
-
Before accessing CSCS clusters using SSH, first ensure that you have [created a user account][ref-account-management] that is part of a project that has access to the cluster, and have [multi factor authentification][ref-mfa] configured.
4
+
Before accessing CSCS clusters using SSH, first ensure that you have [created a user account][ref-account-management] that is part of a project that has access to the cluster, and have [multi factor authentication][ref-mfa] configured.
5
5
6
6
[](){#ref-ssh-service}
7
7
## Generating Keys with SSHService
@@ -53,14 +53,14 @@ The next step is to use either the bash or python scripts:
53
53
pip install -r requirements.txt
54
54
```
55
55
56
-
Therafter, activate the venv before using the script:
56
+
Thereafter, activate the venv before using the script:
57
57
58
58
```bash
59
59
source mfa/bin/activate
60
60
python cscs-keygen.py
61
61
```
62
62
63
-
For both approaches, follow the on screen instructions that require you to enter your username, password and the six-digit OTP from the authentifactor app on your phone.
63
+
For both approaches, follow the on screen instructions that require you to enter your username, password and the six-digit OTP from the authenticator app on your phone.
64
64
The script generates the key pair (`cscs-key` and `cscs-key-cert.pub`) in your `~/.ssh` path:
65
65
66
66
```bash
@@ -85,7 +85,7 @@ chmod 0600 ~/.ssh/cscs-key
85
85
86
86
### Adding a password to the key
87
87
88
-
Once the key has been generated using either the CLI or web interface above, it is strongly reccomended that you add a password to the generated key using the [ssh-keygen](https://www.ssh.com/academy/ssh/keygen) tool.
88
+
Once the key has been generated using either the CLI or web interface above, it is strongly recommended that you add a password to the generated key using the [ssh-keygen](https://www.ssh.com/academy/ssh/keygen) tool.
89
89
90
90
```
91
91
ssh-keygen -f ~/.ssh/cscs-key -p
@@ -151,14 +151,14 @@ ssh daint
151
151
[](){#ref-ssh-agent}
152
152
### Using SSH Agent
153
153
154
-
Alternatively, the [SSH authentification agent](https://www.ssh.com/academy/ssh/add-command) can be configured to manage the keys.
154
+
Alternatively, the [SSH authentication agent](https://www.ssh.com/academy/ssh/add-command) can be configured to manage the keys.
155
155
156
156
Each time a new key is generated using the [SSHService][ref-ssh-service], add the key to the SSH agent:
157
157
```
158
158
ssh-add -t 1d ~/.ssh/cscs-key
159
159
```
160
160
161
-
??? warning "Could not open a connection to your authentification agent"
161
+
??? warning "Could not open a connection to your authentication agent"
162
162
If you see this error message, the ssh agent is not running.
163
163
You can start it with the following command:
164
164
```
@@ -177,7 +177,7 @@ ssh daint.cscs.ch
177
177
[](){#ref-ssh-faq}
178
178
## Frequently encountered issues
179
179
180
-
??? warning "too many authentification failures"
180
+
??? warning "too many authentication failures"
181
181
You may have too many keys in your ssh agent.
182
182
Remove the unused keys from the agent or flush them all with the following command:
Copy file name to clipboardExpand all lines: docs/access/web.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ This gives users the comfort of not having to sign in multiple times in each ind
6
6
Furthermore, the Single Sign-On gate allow users to recover their forgotten passwords and authenticate using a third-party account. The login page looks like
7
7
8
8
[](){#ref-web-mfa}
9
-
## Using MFA to acccess web-based services
9
+
## Using MFA to access web-based services
10
10
11
11
After having completed the setup of [MFA][ref-mfa], you will be asked to enter your login/password and the OTP to access all web-based services.
Copy file name to clipboardExpand all lines: docs/build-install/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
CSCS provides commonly used software and tools on Alps, however many use cases will require first installing software on a system before you can start working.
4
4
5
-
Modern HPC applications and software stacks are often very complicated, and there is no one-size-fits-all method for building and installning them.
5
+
Modern HPC applications and software stacks are often very complicated, and there is no one-size-fits-all method for building and installing them.
Copy file name to clipboardExpand all lines: docs/build-install/uenv.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ For more documentation on how to find, download and use uenv in your workflow, s
6
6
## Building software using Spack
7
7
8
8
Each uenv is tightly coupled with [Spack] and can be used as an upstream [Spack] instance, because
9
-
the sofware in uenv is built with [Spack] using the [Stackinator] tool.
9
+
the software in uenv is built with [Spack] using the [Stackinator] tool.
10
10
11
11
CSCS provides `uenv-spack` - a tool that can be used to quickly install software using the software and configuration provided inside a uenv, similarly to how `module load` loads software packages.
Copy file name to clipboardExpand all lines: docs/clusters/clariden.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,10 +42,10 @@ Scratch is per user - each user gets separate scratch path and quota.
42
42
!!! warning "scratch cleanup policy"
43
43
Files that have not been accessed in 30 days are automatically deleted.
44
44
45
-
**Scratch is not intended for permanant storage**: transfer files back to the capstor project storage after job runs.
45
+
**Scratch is not intended for permanent storage**: transfer files back to the capstor project storage after job runs.
46
46
47
47
!!! note
48
-
There is an additional scratch path mounted on [Capstor][ref-alps-capstor] at `/capstor/scratch/cscs/$USER`, however this is not reccomended for ML workloads for performance reasons.
48
+
There is an additional scratch path mounted on [Capstor][ref-alps-capstor] at `/capstor/scratch/cscs/$USER`, however this is not recommended for ML workloads for performance reasons.
49
49
50
50
### Project
51
51
@@ -127,7 +127,7 @@ See the SLURM documentation for instructions on how to run jobs on the [Grace-Ho
Copy file name to clipboardExpand all lines: docs/contributing/index.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Clone your fork repository on your PC/laptop:
19
19
# ... make your edits ...
20
20
# add and commit your changes
21
21
> git add <files>
22
-
> git commit -m 'update the ssh docs with alisases for all user lab vclusters'
22
+
> git commit -m 'update the ssh docs with aliases for all user lab vclusters'
23
23
> git push origin 'fix/ssh-alias'
24
24
```
25
25
Then navigate to GitHub, and create a pull request.
@@ -163,7 +163,7 @@ See the good and bad examples below for an example of of what happens when a cha
163
163
164
164
The diff in this case affects the original 3 lines, and creates a new one.
165
165
166
-
This method defines a canonical represention of text, i.e. there is one and only one way to write a paragraph of text, which plays much better with git.
166
+
This method defines a canonical representation of text, i.e. there is one and only one way to write a paragraph of text, which plays much better with git.
167
167
168
168
* changes to the text are less likely to create merge conflicts
169
169
* changing one line of text will not modify the surrounding lines (see example above)
@@ -173,7 +173,7 @@ This method defines a canonical represention of text, i.e. there is one and only
173
173
174
174
The documentation does not have a FAQ section, because questions are best answered by the documentation, not in a separate section.
175
175
Integrating information into the main documentation requires some care to identify where the information needs to go, and edit the documentation around it.
176
-
Adding the information to a FAQ is easier, but the result is information about a topic distributed betwen the docs and FAQ questions, which ultimately makes the documentation harder to search.
176
+
Adding the information to a FAQ is easier, but the result is information about a topic distributed between the docs and FAQ questions, which ultimately makes the documentation harder to search.
177
177
178
178
FAQ content, such as lists of most frequently encountered error messages, is still very useful in many contexts.
179
179
If you want to add such content, create a section at the bottom of a topic page, for example this section on the [SSH documentation page][ref-ssh-faq].
Copy file name to clipboardExpand all lines: docs/guides/storage.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Workloads that do not play nicely with Lustre include:
12
12
13
13
At first it can seem strange that a "high-performance" file system is significantly slower than a laptop drive for a "simple" task like compilation or loading Python modules, however Lustre is designed for high-bandwidth parallel file access from many nodes at the same time, with the attendant trade offs this implies.
14
14
15
-
Meta data lookups on Lustre are expensive compared to your laptop, where the local file system is able to agressively cache meta data.
15
+
Meta data lookups on Lustre are expensive compared to your laptop, where the local file system is able to aggressively cache meta data.
0 commit comments