Basic Web Commons: Git, Curl, OpenSSL, OpenSSH etc.
Any Development Environment needs certain packages which are really useful for all major-minor projects. We will initially setup these packages so that we can use them in subsequent steps.
sudo apt-get install nano guake git curl openssl redis-server subversion \ openssh-server openssh-client filezilla imagemagick sqlite3
The above packages will provide you with quite some functionality. But, we are mainly concerned with Git and SSH, so we should test these functionality. Git will be tested in the next step, automatically. To test SSH, we will try to login to our localhost server:
This should give you a message such as:
[nikhgupta@dellinspiron ~ ]$ ssh localhost The authenticity of host 'localhost (127.0.0.1)' can't be established. ECDSA key fingerprint is ea:d7:1a:a4:ee:b0:27:7a:92:8d:b9:43:e2:2e:f4:dc. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts. nikhgupta@localhost's password: Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-14-generic x86_64) * Documentation: https://help.ubuntu.com/ 0 packages can be updated. 0 updates are security updates. [nikhgupta@dellinspiron ~ ]$ logout Connection to localhost closed. [nikhgupta@dellinspiron ~ ]$
If you see above, the SSH works You can even give password for your Ubuntu user, and you should be able to SSH to your own local server.