13,420
edits
Changes
→INVESTIGATION 1: USING SECURE COPY
# Change to the '''~/from''' directory.<br><br>
# Use a text editor to create a text file called '''myfile.txt'''<br><br>
# Enter the following two lines displayed belowin your editing session:<br><span style="font-family:courier;font-weight:bold;">This is my file<br>It is a small file</span><br><br># '''Save ''' editing changes to your ''myfile.txt'' file and exit your text editor.<br><br># 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 to make certain that you created the correct directories<br>and that you created the '''myfile.txt''' file (with correct file contents) in the '''~/from''' directory<br>in order to practice before using the ''scp'' Linux command.<br><br># Issue the following Linux command to run a that checking script: <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 a congratulations message, and proceed to the next step.<br><br>'''NOTE:''' As previously mentioned , we will simulate using the scp on another instance of our Matrix server. <br><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 the following text (shown below) at the '''TOP ''' of this startup file:<br><span style="color:#8B0000;font-family:courier;">[[ $- == *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>
# Although you are in your Matrix account, issue 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 #12'''.<br><br>What did 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>