set_motd

Purpose of the exercise

How to create user? How to edit a file? How to connect to anoter computer using ssh? How to find out the computer IP address?

Brief description

Set up two virtual machines, set MOTD. Connect using ssh.

How To

  1. Create two virtual machines, Student(student-console) and Test(SimpleArbiterDhcpGw)
    no img
  2. Change the network settings to both virtual machines. SimpleArbiterDhcpGw: Adapter 1 set it to NAT for internet access, Adapter 2 to internal network for local network. Student: Adapter1 set it to "internal-network" so it is in the same domestic network as SimpleArbiterDhcpGw.
    no img
    no img
    no img
  3. Login on Student
    no img
  4. On Student(student-console) create a new user (with "adduser username", as the task demands of you ( eg. marjankoral19 ), with a custom password.
    no img
  5. In Student(student-console) open interfaces file ( nano /etc/network/interfaces ) and set the IP

    How to use the nano text editor

    1.) Open the nano editor with the command nano, which is followed by the path and name of the file. Example: nano /etc/myfile. If the file doesn't exist, the file will be created by the editor.
    2.) To move in the editor, we use the arrow keys, backspace is used for deleting.
    3.) To save a file press the combination of keys ctrl + O.
    4.) To exit the editor press the combination of keys ctrl + X. The editor will ask you, if you really want to exit, you can answer with y (yes ) or with n ( no ).
    5.) To cut a line press the combination of keys ctrl + K.
    6.) To paste a line press the combination of keys ctrl + U.
    7.) To search over a document press the combination of keys ctrl + W and then enter the search string.

    no img
  6. We can check which interface belongs to which adapter in Virtual-box with MAC address. Run ifconfig command and compare the HWaddr value with the value in the Virtual-box ( settings => network => adapter => Mac address )
    no imgno img
  7. Then edit the /etc/motd (eg. with nano editor like this: "nano /etc/motd"), file with the specified string. (eg. "Not for Human consumption" )
    no img
  8. For testing, login with the test user into Test(SimpleArbiterDhcpGw)
    no img
  9. Then connect to the Student with ssh, using the user marjankoral19 - ssh marjankoral@ip.
    no img
  10. If the login was successful, the Message of the day should apear.
  11. To run Kpov_judge, login onto SimpleArbiterDhcpGw, find and run the file test_task.py ( with ./test_task.py as all other scripts )
    no img
  12. A window appears as we can see on the image above, then press Enter, enter your username ( eg. dr6784@student.uni-lj.si ), password, task name (eg. 01-preparation-set_motd), enter the string we should get in motd, enter the username and password of a user on Student(student-console)(eg. marjankoral19), the IP of Student(student-console), and after a brief moment we should get the result. no img