Hello! I’m here to teach you how to log on to a course specific ieng6 account!
The first thing you need to do to make this easy is to install VScode onto your computer. Once you install it, run VScode and it should look something like this!
Don’t be alarmed if you don’t have these shown files, as I already have VScode installed and these are files I made afterwards.
Great job! Now that you’re on to step 2, we can get to remotely connecting to your ieng6 account.
If on Windows, you must have OpenSSH installed. Once done, we go back to VScode and use the command:
Control + ` to open a new terminal. Then we run this command:
$
ssh cs15lfa22xx@ieng6.ucsd.edu
The ‘xx’ is your own unique characters in your ieng6 account.
Once you do that, press ENTER and follow the commands and you should see something like this on your screen:
Congrats! You are now logged into your ieng6 server!
Next, you should try messing around with some of the directory commands you’ve learned such as
cd
mkdir
ls
cat
..
~/
pwd
cp
It CAN not SHOULD look something like this:
scp
With this, we can connext to different computers and do things like copy files over.
Use:
scp [fileName].[ext] cs15lfa22xx@ieng6.ucsd.edu:~/
This sends whatever file you send into your home directory.
Here’s an example of copying and running a java file on the new server.
Entering a password everytime we log in to our ieng6 account is annoying, so lets use SSH keys to speed up the process!
Run(on your own computer)
ssh keygen
After this loads, just press ENTER twice. You’ve now loaded your custom SSH public and private keys!
Now we must copy the SSH public key to the server .ssh directory.
On laptop/PC:
$ ssh cs15fa22xx@ieng6@ucsd.edu
and enter your password.
Now:
$ mkdir .ssh
and then CONTROL + D to logout.
Now again on laptop/PC:
scp /Users/[name]/.ssh/id_rsa.pub cs15lfa22@ieng6.ucsd.edu:~/.ssh/authorized_keys
You have now copied your public key over and can login without a password!
You can do a lot more on a line than you think!
Try running
ssh cs15lfa22xx@ieng6.ucsd.edu "ls"
The “ls” is an extra command that runs after logging in.
The gates are open to explore new ways of inputting commands. Go ahead and try!