Wednesday, 2 March 2016

Log for 3 March 16


Content:

  •           We learnt how to check our IP address ( ipconfig, ifconfig)
  •           Learnt how to use PuTTy to programme Pi with laptop over server (SSH)
  •           Raspberry Pi terminal basic commands

Process:

Each group SSH-ed one laptop to their Pi using Mr Zhou's router using PuTTy. However, many did not work due to the IP addresses given out to the Pi. This failure might be able to prove helpful in the future when troubleshooting etc. The non-working IP addresses given out by the router was an issue that we faced and I personally wonder how this can be solved or avoided so that this issue will not be faced again in the future.

Reason:

Being able to SSH provides alot of flexibility to us when working at home and outside. Without SSH, we would only be able to make use of the Pi bu attaching it to a monitor, keyboard, mouse, etc. This is extremely inconvenient, restricting us to doing it at home, and many of us do not have the hardware ourselves. With SSH, we will still be able to control the Pi through our laptop wherever we are, without any hardware. This is extremely convenient and the skill is directly applicable and  important for the near future when we bring our Pi home etc.


Personal Development:

Today was a very short lesson. I was introduced to SSH which I had not known before. I feel like it can be a valuable tool that can help me in many aspects in the future and not just interacting with the Pi the near future. I look forward to be able to explore the wide array of capabilities that SSH can bring. I also got to revise some of the basic terminal commands which I have already known. I was also exposed to binary because of the IP address incident, and this turned out to be a blessing in disguise as I eventually learnt how to read binary, The internet is a wide library of knowledge and I believe that being able to harness and make use of it effectively is as important as any other skill. We are blessed with such an opportunity to learn and I feel that we ourselves should strive to learn independently.


About PuTTy


PuTTY is a free SSH, Telnet and Rlogin client for 32-bit Windows systems.
SSH, Telnet and Rlogin are three ways of doing the same thing: logging in to a multi-user computer from another computer, over a network.
Multi-user operating systems, such as Unix and VMS, usually present a command-line interface to the user, much like the ‘Command Prompt’ or ‘MS-DOS Prompt’ in Windows. The system prints a prompt, and you type commands which the system will obey.
Using this type of interface, there is no need for you to be sitting at the same machine you are typing commands to. The commands, and responses, can be sent over a network, so you can sit at one computer and give commands to another one, or even to more than one.
SSH, Telnet and Rlogin are network protocols that allow you to do this. On the computer you sit at, you run a client, which makes a network connection to the other computer (the server). The network connection carries your keystrokes and commands from the client to the server, and carries the server's responses back to you.

No comments:

Post a Comment