Visual Studio Code (VSC) is an Integrated Development Environment (IDE) published by Microsoft which is available for MS Windows, MacOS, and Linux. VSC is available on all EECS Linux lab systems for direct desktop use. This document describes the setup procedure to configure VSC to access your EECS Linux files and use it to compile your lab projects on your personal MS Windows computer.
Set-Service ssh-agent -StartupType Automatic Start-Service ssh-agent Get-Service ssh-agent
This adds the SSH Agent service to your system.
Ctrl+`
.ssh-keygen
to generate a key that will connect you to EECS machines. Press enter at the prompt for where to store the file, but add a passphrase to the key. EECS IT recommends the use of a password manager.L:
as well, run type C:\%HOMEPATH%\.ssh\id_rsa.pub >> L:\.ssh\authorized_keys
. If you chose a letter other than L, substitute the appropriate one.ssh-add
and enter your key's passphrase. The key will now be stored in the SSH Agent. Unless you restart your computer, you should no longer have to type in your passphrase when connecting to EECS Linux Systems.ssh-add
again and you will not have to re-enter your passphrase each time you want to connect to a Hydra/Tesla system. To verify your key is loaded, check if any keys are printed by the command ssh-add -l
. If not, attempt to add your keys again. Ctrl+,
) and use the search bar to find what you want. For C/C++-specific settings such as your include path, open the command palette (Ctrl+shift+P
) and search for C/C++ Edit configurations (UI)
.Ctrl+`
. This terminal will behave exactly like a normal command prompt on your computer. In fact, you can even run ssh
as described in the previous section to connect your terminal to an EECS machine instead of your own.ssh-keygen
to generate a key that will connect you to EECS machines. Press enter at the prompt for where to store a file, but add a passphrase to the key. EECS IT recommends the use of a password manager.cat /Users/$USER/.ssh/id_rsa.pub >> /Volumes/netid/.ssh/authorized_keys
, substituting your netid appropriately.ssh-add
and enter your key's passphrase. The key will now be stored in the SSH Agent. Unless you restart your computer, you should no longer have to type in your passphrase when connecting to EECS Linux Systems.ssh-add
again and you will not have to re-enter your passphrase each time you want to connect to a Hydra/Tesla system. To verify your key is loaded, check if any keys are printed by the command ssh-add -l
. If not, attempt to add your keys again. ⌘+,
) and use the search bar to find what you want. For C/C++-specific settings such as your include path, open the command palette (⌘+Shift+P
) and search for C/C++ Edit configurations (UI)
.⌘+`
. This terminal will behave exactly like a normal command prompt on your computer. In fact, you can even run ssh
as described in the previous section to connect your terminal to an EECS machine instead of your own.