Getting started with terminal

Step 1: Get any Linux-based OS If you use Windows OS, install any Virtual Machine (VM) software and then create a VM with any Linux-based OS. We recommend using Ubuntu OS due to we use this one.

Step 2: Get familiar with terminal

Step 3: Get Linux-based cluster access. Ask the access to one of our Linux-based clusters/working stations/machines. You will receive a pair of login/password and corresponding IP address of the machine. See our resources on a main page.

Step 4: Get VPN access If the machine is located inside local Skoltech network, you also should ask a VPN access to work with the equipment, when you are out of Skoltech.

Step 5: Turn on VPN (only if you are out of Skoltech) If you are reading this step, I hope you have already had a VPN access and an account on one of our computational resources. Now you have to turn on Skoltech VPN using corresponding instruction for Windows/Linux obtained along with login/password pair. I can recommend using a short instruction for Linux to turn on VPN:

sudo apt-get update
sudo apt-get install openconnect
openconnect vpn.skoltech.ru --user=your_username --passwd-on-stdin < path_to_file_with_password/pass.txt 
sudo /path_to_script/./vpnscript.sh
alias vpn='sudo /path_to_script/./vpnscript.sh'

Step 6: Connect to the cluster via Secure Shell (SSH) protocol

ssh your_username@ip_address_of_machine #for example a.boev@20.15.18.220

Step 7: Set the passwordless access

ssh-keygen #the just press Enter button several times
ssh-copy-id your_username@ip_address_of_machine
ssh your_username@ip_address_of_machine