13,420
edits
Changes
→INVESTIGATION 1: USING SECURE COPY
# Change back to your '''home''' directory and confirm that you are located in your ''home'' directory.<br><br>Let's run a '''shell script''' to check that you created the correct directories<br>and that you created the '''myfile.txt''' file (with correct file contents) in the '''~/from''' directory<br>before using the ''scp'' Linux command.<br><br>
# Issue the following Linux command to run that checking script:<br><span style="color:blue;font-weight:bold;font-family:courier;">bash /home/murray.saul/scripts/week6-check-1</span><br><br>
# If you encounter errors, make corrections and then re-run the checking script until you receive<br>a congratulations message, and proceed to the next step.<br><br>'''NOTE:''' As previously mentioned, we will simulate using the '''scp ''' command on another instance of our Matrix server. <br>To make this work, we will need to edit a "'''start-up" file ''' to place a special series of commands<br><br>
# Use a text editor to edit the following start-up file: '''~/.bashrc'''<br><br>
# Enter '''Copy''' and '''paste''' the following text (shown below) at the '''TOP''' of this your startup file:<br><span style="font-family:courier;font-weight:bold;">[[ $- == *i* ]] || return </span><br><br>
# '''Save''' editing changes to this startup file and exit your text editor.<br><br>
# Issue the following Linux command to confirm that the '''~/destination''' directory is empty:<br><span style="color:blue;font-weight:bold;font-family:courier;">ls ~/destination</span><br><br>
# Issue the following Linux command to copy the myfile.txt from your local server to your remote server (i.e. yoursenecaid is YOUR Seneca ID):<br><span style="color:blue;font-weight:bold;font-family:courier;">scp myfile.txt yoursenecaid@matrix.senecacollege.ca:destination</span><br><br>'''NOTE:''' You may be required to enter '''yes''' to have the public key shared.<br><br>
# When prompted, enter your Matrix '''password'''.<br><br>
# Issue the same Linux command that you issued in '''step #13'''.<br><br>What did do you notice?<br><br>
# Issue the following Linux command: <br><span style="color:blue;font-weight:bold;font-family:courier;">scp myfile.txt yoursenecaid@matrix.senecacollege.ca:</span><br><br>Where do you think this file was copied to on your remote server?<br><br>
# Issue the '''ls''' command for the home directory.<br><br>What do you see?<br>What does this tell you about how the previously-issued command works with just a colon?<br><br>
# Issue the following Linux command (leaving-out the colon character at the end): <br><span style="color:blue;font-weight:bold;font-family:courier;">scp myfile.txt yoursenecaid@matrix.senecacollege.ca</span><br><br>What happened? (hint: look for a file named: '''yoursenecaid@matrix.senecacollege.ca''').<br><br>
# Make certain that your current directory is your '''home''' directory.<br><br>
# Issue the following Linux command to run a checking script to ensure you created the CORRECT directories, created and copied the correct files: <br><span style="color:blue;font-weight:bold;font-family:courier;">bash /home/murray.saul/scripts/week6-check-2</span><br><br>
# If you encounter errors, make corrections and then re-run the checking script until you receive a congratulations message.<br><br>
:In the next investigation, you will use the '''sftp''' Linux command to transfer (i.e. copy) files between servers.<br><br>