Changes

Jump to: navigation, search

Tutorial 1: Using Your Matrix Server Account

295 bytes added, 21:43, 28 May 2021
no edit summary
:* Performing '''Online Linux Assignments''' ('''3''')
===Connecting to the Seneca Global PortalGlobalProtect Student VPN===[[Image:gp1.png|thumb|right|130px|'''Seneca Global PortalGlobalProtect Student VPN''' ]]
Seneca College is "rolling-out" additional measures to improve '''network security'''. One of these measures<br>is to implement '''multi-factored authentication'''. As of '''September 2020''', all Seneca College students are required<br>to connect to the '''Seneca Global PortalGlobalProtect Student VPN''' in order to be able to connect to their '''Matrix''' Linux account.<br><br>''<b>Multi-factor authentication</b> is an electronic authentication method in which a computer user is granted access to a website or application only after successfully presenting two or more pieces of evidence (or factors) to an authentication mechanism: knowledge (something the user and only the user knows).'' Reference: https://en.wikipedia.org/wiki/Multi-factor_authentication<br><br>You should have received an email message (also available in course announcements) regarding how to setup your Smart Phone to connect and valid via the Seneca Global PortalGlobalProtect Student VPN. '''NOTE:''' If you haven't done this yet, please perform the steps provided in the following link:<br>https://employees.senecacollege.ca/spaces/77/it-services/wiki/view/3722/student-vpn<br><br>
In the next investigation, you will learn how to '''connect''' to and '''login''' to your Matrix server account from a remote computer<br>such as your '''home desktop computer''', '''laptop''' or '''tablet''' computer.<br><br>
===Connecting to Your Matrix Account===
[[Image:cli-prompt.png|right|80px|]]
After connecting to the Seneca Global PortalGlobalProtect Student VPN, you can open a '''command terminal'''<br>in your '''Newer Windows 10''', '''Mac''' or '''Linux''' computer and issue the following command:<br><br><span style="color:blue;font-weight:bold;">ssh senecauserid@matrix.senecacollege.ca</span><br><br>
[[Image:ssh-application-icon.png|right|80px|]]
You can also click on the following link to '''download''' and '''install''' a graphical SSH application for your Windows machine:<br>http://www.sfsu.edu/ftp/win/ssh/SSHSecureShellClient-3.2.9.exe<br><br>
===CONNECTING TO YOUR MATRIX ACCOUNT FROM A COMMAND LINE TERMINAL===
[[Image:gp1.png|thumb|right|130px|The '''Global PortalGlobalProtect Student VPN''' service must be connected.]]
You will now learn a quick and simple method of connecting to your Matrix account by opening<br>a text-based '''terminal''' (in any OS) and issuing the '''ssh command'''.<br><br>
'''Perform the Following Steps:'''
# Before proceeding, make certain that your '''Seneca Global Portal GlobalProtect Student VPN is connected'''.<br><br>If you haven't set this up, refer to the following link for instructions;<br>https://employees.senecacollege.ca/spaces/77/it-services/wiki/view/3722/student-vpn<br><br>'''NOTE:''' You only have to connect to your Seneca Global Portal GlobalProtect student VPN once during the day,<br>or while you are logged into your computer.<br><br>
# Determine which '''operating system''' that your computer is using.<br><br>
# Try connecting to your Matrix account using the instructions in the '''table''' below based on <u>your</u> '''current operating system'''.<br><br>
# Click the '''Quick Connect''' button.<br><br>'''NOTE:''' The ''Connect dialog box'' allows the user to specify the '''server name''' and your '''account name''' to allow you to connect to the server.<br><br>[[Image:quick-connect-window.png|thumb|right|150px|Quick Connect Dialog Box ]]
# Click on the textbox labelled '''Hostname''' and type the text: <span style="color:blue;font-weight:bold">matrix.senecacollege.ca</span><br><br>'''NOTE:''' You can use the hostname '''matrix''' if you are at Seneca college.<br>If you where located <u>outside</u> Seneca's network, then you would need to enter<br>the <u>full</u> domain name: '''matrix.senecacollege.ca'''<br><br>You will be using the latter hostname since you will be connecting to your Matrix account remotely<br>and not within the college.<br><br>[[Image:share-public-key.png|thumb|right|150px|Dialog Box to Share Public Key on Remote Server ]]
# Click on the textbox labelled '''User Name''' and type your Seneca username (i.e. same as your Seneca userid).<br><br>
# Click the '''Connect''' button.<br><br>
# When connecting securely for the '''first time''', a '''dialog box''' will appear to share a "public key" with your Matrix account in order to make your interaction between your workstation and the remote Linux server secure within the network (i.e. encrypted to prevent unauthorized access by other users).<br><br>
# Try moving your mouse pointer to the bottom right-hand corner of the SSH application window,<br>then '''click and drag''' outwards to make the application window larger.<br><br>
# To exit your Matrix session, type the command <span style="color:blue;font-weight:bold">exit</span> followed by '''ENTER'''<br><br>'''NOTE:''' You should notice that the colour of the text changes slightly when disconnected<br>and you are unable to issue Linux commands from that window.<br><br>
# After you have disconnected from your account, '''close''' the SSH Secure Shell Client application window.<br><br>'''NOTE:''' You are '''STRONGLY ADVISED''' to use the '''exit''' command to properly terminate your Matrix session<br>'''<u>PRIOR</u>''' to closing the SSH or terminal application window!<br><br>In the next investigation, you will learn how to '''issue Linux commands''' , issue a '''checking program''' to confirm that you logged into your Matrix account, and how to<br><u>setup</u> and <u>perform</u> the '''first two sections of the online ULI101 assignment #1'''.<br><br>
=INVESTIGATION 2: USING THE LINUX SHELL / ONLINE EVALUATION =
# Press the <span style="font-family:courier;color:blue;font-weight:bold">ctrl-u</span> key combination to clear the line.<br><br>
# Press the <span style="font-family:courier;color:blue;font-weight:bold">ctrl-l</span> key combination. What happens? What is the advantage of using '''ctrl-u''' as opposed to '''ctrl-l'''?<br><br>The Bash shortcut keys that you just learned are sufficient to perform Bash Shell editing.<br>Although you are NOT required to learn other short-cut keys, here is a link to a listing in case you are interested:<br>[https:// ostechnix.com/list-useful-bash-keyboard-shortcuts/ Useful Bash Shell Keyboard Shortcuts]<br><br>
'''Running a Shell Script to Check Student Online Tutorial Participation'''
Some professors will require students successfully perform these online tutorials for marks (within a deadline). <br>In order to confirm that you successfully performed a tutorial, you will be required to run a program<br>(or in later tutorials, several programs) to prove that you successfully completed tasks in a tutorial.
# Make certain that your current directory is '''your home directory'''<br>By entering the following Linux command:<br><span style="color:blue;font-weight:bold;font-family:courier;">cd</span><br><br>
#Issue the following command to run a checking script (there is a '''space''' separating '''bash''' and the '''script pathname'''):<br><span style="font-family:courier;color:blue;font-weight:bold">bash /home/murray.saul/myscripts~uli101/week1-check</span><br><br>The beginning character "'''~'''" is called '''tilde'''. You get this character by pressing '''SHIFT''' + '''`'''<br>(which is the key to the left of the number 1 on your keyboard). <br><br># Your screen should clear and indicate that you have proved that you have successfully logged in.<br><br># An email will be sent to your Seneca email as '''confirmation''' in case your ULI101 professor is assigning marks to these tutorials. <br><br>Keep those confirmation email messages for the duration of this semester as proof that you have completed those checking scripts in case there is a discrepancy in tutorial grades.<br><br>
===Part 2: Performing Online Assignments ===
13,420
edits

Navigation menu