1,885
edits
Changes
no edit summary
== Preparatory Steps ==
In order to gain access to these computers, you must send an [[SSH]] key to your [[User:Chris Tyler|professor]]. <!-- Please follow these instructions exactly:
# Follow the steps outlined under [[SSH#Using_Public_Keys_with_SSH|Using Public Keys with SSH]] to create your key.
# Copy the public key (<code>id_rsa.pub</code> or <code>id_dsa.pub</code>) to a file named <code>''yourUserId''.pub</code> -- for example, if your chosen user ID is "jldoe", save the key in the file <code>jdoe.pub</code> using a command such as: <code>cp ~/.ssh/id_rsa.pub ''jdoe''.pub</code>
# Attach that file to an e-mail message and send it to [mailto:chris.tyler@senecacollege.ca chris.tyler@senecacollege.ca] with the subject line "SPO600 Key".-->
An account will be created within a few work days of sending the key.
{{Admon/tip|Check Your Key!|Your professor uses an automated script to create accounts, so the key must be valid, in the OpenSSH format, and correctly named in order to work successfully.}}
== Available Servers ==
<!-- {{Admon/important|Content being Updated|This page is in the process of being updated from a previous semester's content. The SPO600 servers will be set up in a new configuration later this semester, and this information will be updated. Do not rely on this information until this warning is removed.}}
The names of servers within CDOT are based on the names of countries. There is no significance to the country names.
=== AArch64: aarchie israel.cdot.systems ===
A main AArch64 system is available, known as ''aarchieisrael''. This machine has a lot of weak mid-range cores. You can access this system at the hostname aarchieisrael.cdot.systems; if you're using a command-line ssh system, you can access aarchie with a command such as this:
ssh ''username''@aarchieisrael.cdot.systems <!-- === AArch64: bbetty ===
Another type AArch64 system is available as ''bbetty''. This machine has a moderate number of low-medium cores. This is a system that is currently located inside the [[EHL]]. To connect to this system, you have to go through the EHL gateway on port 2200.
ssh ''username''@israel.cdot.systems
-->
=== x86_64: portugal ===
ssh ''username''@xerxesportugal.cdot.systems
== Simplified SSH Access ==
Host "xerxes"
hostname "xerxes.cdot.systems"
user "YourUserId" -->
Host "aarchie"
user "YourUserID"
port 2205
-->
Host "portugal"
hostname "portugal.cdot.systems"
user "YourUserID"
Host "israel"
user "YourUserID"
hostname "xerxes.cdot.systems"
user "YourUserID"
-->
Once you have added these lines (inserting your user ID where appropriate) and set the permission on that file (<code>chmod 0600 ~/.ssh/config</code>) you can use these commands to access the servers:
ssh israel
ssh xerxesportugal
You can similarly configure simplified access in most other SSH client programs.
In order to use <code>sudo</code>, you will need to know your password. An initial random password is provided in the file <code>~/password.txt</code> (note that your password will be different on each server). Feel free to change this with the <code>passwd</code> command -- not by editing the file, which is provided only for your information!
== Multiuser SSH Access from Other Client Systems == Remember that these machines are multi-user systems. Use the <code>w</code> or <code>who</code> commands to see who else is using them; you can also try using the <code>write</code> command to communicate with another user if required.
If you wish to access the servers from additional computers, you can append the SSH public keys from those computers to the <code>~/.ssh/authorized_keys</code> file.
== OS Versions ==
== Backup Your Accounts ==