Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2.0 KiB

title description isNew sort difficulty nature skills seo roadmapIds
SSH Remote Server Setup Setup a basic remote linux server and configure it to allow SSH. false 500 beginner SSH [devops linux] [{title SSH Remote Server Setup} {description Setup a remote linux server and configure it to allow SSH.} {keywords [ssh linux server]}] [devops]

The goal of this project is to learn and practice the basics of Linux. You are required to setup a remote linux server and configure it to allow SSH connections.

Requirements

You are required to setup a remote linux server and configure it to allow SSH connections.

  • Register and setup a remote linux server on any provider e.g. a simple droplet on DigitalOcean which gives you $200 in free credits with the link. Alternatively, use AWS or any other provider.
  • Create two new SSH key pairs and add them to your server.
  • You should be able to connect to your server using both SSH keys.

You should be able to use the following command to connect to your server using both SSH keys.

ssh -i <path-to-private-key> user@server-ip

Also, look into setting up the configuration in ~/.ssh/config to allow you to connect to your server using the following command.

ssh <alias>

The only outcome of this project is that you should be able to SSH into your server using both SSH keys. Future projects will cover other aspects of server setup and configuration.

Stretch goal: install and configure fail2ban to prevent brute force attacks.


Important Note for Solution Submission

Do not push your private key to any public repository. The solution to this project should just contain one README.md file with the steps you took to complete the project.


After completing this project, you will have a basic understanding of how to setup a remote linux server and configure it to allow SSH connections. Future projects will cover other aspects of server setup.