Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
student:stu:basics [2020/03/20 13:32] – Added 246 desktops to the hostname list morrispjstudent:stu:basics [2023/02/19 12:08] (current) – [Accessing Lab Computers] morrispj
Line 19: Line 19:
  
 ^ Room         ^ Hostname Range          ^ ^ Room         ^ Hostname Range          ^
-| ISAT/CS 143 | L143{40..71}.cs.jmu.edu +| ISAT/CS 248 | L248{01..32}.cs.jmu.edu | 
-| ISAT/CS 243 | L248{01..32}.cs.jmu.edu | +| ISAT/CS 250 L250{01..31}.cs.jmu.edu | 
-| ISAT/CS 246 L246{96..99}.cs.jmu.edu | +ENGEO 2204 L2204{01..32}.cs.jmu.edu  |
-ISAT/CS 250 L250{01..33}.cs.jmu.edu |+
  
 This can be simplified by using the ''-J'' option to ssh. For example, the following command would jump through stu to reach a lab computer in ISAT/CS 250. This can be simplified by using the ''-J'' option to ssh. For example, the following command would jump through stu to reach a lab computer in ISAT/CS 250.
  
     ssh -J <eid>@stu.cs.jmu.edu <eid>@l25005.cs.jmu.edu     ssh -J <eid>@stu.cs.jmu.edu <eid>@l25005.cs.jmu.edu
 +
 +You can do this transparently by adding the following to your ~/.ssh/config:
 +
 +    Match !host stu.cs.jmu.edu host *.cs.jmu.edu !exec "nc -z -w 1 %h %p"
 +        ProxyJump stu.cs.jmu.edu
 +
 +This uses netcat to determine if you can connect directly to the host and if not, for all .cs.jmu.edu hosts other than stu, jump through stu. Connecting to a lab machine with this configuration is the same from on or off campus: ''ssh l25005.cs.jmu.edu''.
  
 Setting up keypairs is highly recommended if you're doing this regularly to avoid multiple password prompts. Setting up keypairs is highly recommended if you're doing this regularly to avoid multiple password prompts.
  
 ==== Transferring Files to and From stu ==== ==== Transferring Files to and From stu ====
-You can transfer files to "stu" using an SCP client (and the host name  ''%%stu.cs.jmu.edu%%''). Modern operating systems include a command-line scp client named ''scp''. See [[http://www.hypexr.org/linux_scp_help.php|this article]] for some usage examples. There are also GUI clients available that work like a file explorer. Options include [[https://winscp.net/eng/index.php|WinSCP]] and [[https://cyberduck.io/|Cyberduck]].+You can transfer files to "stu" using an SCP client (and the host name  ''%%stu.cs.jmu.edu%%''). Modern operating systems include a command-line scp client named ''scp''. See [[http://www.hypexr.org/linux_scp_help.php|this article]] for some usage examples. There are also GUI clients available that work like a file explorer. Options include [[ https://filezilla-project.org/| FileZilla]], [[https://winscp.net/eng/index.php|WinSCP]] and [[https://cyberduck.io/|Cyberduck]]. Both SCP and SFTP use port 22 (see more detailed instructions on [[student:stu:filezilla|Transferring Files from Your JMU CS Account with FileZilla]]. 
  
-If you want a more seamless experience or the ability to edit files on "stu" using a local editor like Eclipse or VS Code, you can [[student:utilities:sshfs|mount your home folder locally]]. The department strongly discourages the use of editor-specific plugins such as "Visual Studio Code Remote" for performance and security reasons, and students found using these extensions may be asked to stop.+If you want a more seamless experience or the ability to edit files on "stu" using a local editor like Eclipse or VS Code, you can [[student:utilities:sshfs|mount your home folder locally]]. 
  
 ==== Using stu as an HTTP Server ==== ==== Using stu as an HTTP Server ====