Difference between revisions of "Remote Access"

From CCRMA Wiki
Jump to: navigation, search
Line 1: Line 1:
CCRMA has several ways of accessing resources remotely.  There are a few things to remember however you log in from a remote host:
+
==Overview==
 +
CCRMA has several ways of accessing resources remotely.
 +
===ccrma-gate===
 +
<code>ccrma-gate</code> is a great place to start with remote loginsIt is a server who's sole purpose is to provide remote login's with lightweight tasking: <code>ssh</code> for clerical things (surf directories, <code>scp</code> for copying files, simple edits with terminal text editors (like <code>emacs<code> and <code>vi</code>), email with <code>pine</code>[[Email#Pine]]).  Things that don't require display forwarding, substantial computation.  It has no sound card.  Display forwarding is disabled.
 +
 
 +
===cmnXX hosts===
 +
 
 +
===cm-matlab===
 +
 
 +
 
 +
==Things to remember==
 +
 
 +
There are a few things to remember however you log in from a remote host:
  
 
- be cognizant of the potential for keyboard password sniffers when typing your username and password.  read: internet cafe's, etc.  just know they exist.
 
- be cognizant of the potential for keyboard password sniffers when typing your username and password.  read: internet cafe's, etc.  just know they exist.
 +
 
- if logging into a workstation host (e.g. <code>cmnXX</code>), anyone logged in to that machine locally has priority over the host's resources.  Best to look for another host to login.  Check if someone else is logged in by typing the '<code>w</code>' command:
 
- if logging into a workstation host (e.g. <code>cmnXX</code>), anyone logged in to that machine locally has priority over the host's resources.  Best to look for another host to login.  Check if someone else is logged in by typing the '<code>w</code>' command:
  
Line 7: Line 20:
 
  20:47:19 up 11 days,  2:16,  1 user,  load average: 0.14, 0.07, 0.05
 
  20:47:19 up 11 days,  2:16,  1 user,  load average: 0.14, 0.07, 0.05
 
USER    TTY      FROM              LOGIN@  IDLE  JCPU  PCPU WHAT
 
USER    TTY      FROM              LOGIN@  IDLE  JCPU  PCPU WHAT
me      pts/1    AAA.BBB.CC.DD     20:16    0.00s  0.29s  0.01s w
+
me      pts/1    111.222.33.44     20:16    0.00s  0.29s  0.01s w
 
jimmyjoe pts/2    :0                18:13    0.14m  0.22s  0.01s /bin/bash
 
jimmyjoe pts/2    :0                18:13    0.14m  0.22s  0.01s /bin/bash
 
</pre>
 
</pre>
  
notice that user '<code>me</code>' (the one logging in) '''and''' '<code>jimmyjoe</code>' are both logged in.  '<code>jimmyjoe</code>' has a '<code>:0</code>' in the line, which means he is logged in locally.  If no one else is logged in locally, then you are good.  Try and give preference to someone logging in after you.  They may not know you are logged in remotely.  Depending on what you are trying to do with your login you both may be able to work.  The best way to see resource usage is with the '<code>top</code>' command which shows a real-time listing of processes and resources currently in use.  A detailed look at '<code>top</code>' is a bit out of the scope here, but give it a try and see what it does.  Tip: After running '<code>top</code>' try pressing the '<code>1</code>' key to look at each CPU's statistics independently.
+
notice that user '<code>me</code>' (the one logging in) '''and''' '<code>jimmyjoe</code>' are both logged in.  '<code>jimmyjoe</code>' has a '<code>:0</code>' in the line, which means he is logged in locally, but '<code>me</code>' has an IP address '<code>111.222.33.44</code>' in the same column, indicating a remote login from that IP.  If no one else is logged in locally, then you are good.  Try and give preference to someone logging in after you.  They may not know you are logged in remotely.  Depending on what you are trying to do with your login you both may be able to work.  The best way to see resource usage is with the '<code>top</code>' command which shows a real-time listing of processes and resources currently in use.  A detailed look at '<code>top</code>' is a bit out of the scope here, but give it a try and see what it does.  Tip: After running '<code>top</code>' try pressing the '<code>1</code>' key to look at each CPU's statistics independently.
 +
 
  
 
You can login remotely to through a server called <code>ccrma-gate.stanford.edu</code> by typing the following in a terminal window:
 
You can login remotely to through a server called <code>ccrma-gate.stanford.edu</code> by typing the following in a terminal window:

Revision as of 21:20, 23 September 2008

Overview

CCRMA has several ways of accessing resources remotely.

ccrma-gate

ccrma-gate is a great place to start with remote logins. It is a server who's sole purpose is to provide remote login's with lightweight tasking: ssh for clerical things (surf directories, scp for copying files, simple edits with terminal text editors (like emacs<code> and <code>vi), email with pineEmail#Pine). Things that don't require display forwarding, substantial computation. It has no sound card. Display forwarding is disabled.

cmnXX hosts

cm-matlab

Things to remember

There are a few things to remember however you log in from a remote host:

- be cognizant of the potential for keyboard password sniffers when typing your username and password. read: internet cafe's, etc. just know they exist.

- if logging into a workstation host (e.g. cmnXX), anyone logged in to that machine locally has priority over the host's resources. Best to look for another host to login. Check if someone else is logged in by typing the 'w' command:

~> w
 20:47:19 up 11 days,  2:16,  1 user,  load average: 0.14, 0.07, 0.05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
me       pts/1    111.222.33.44     20:16    0.00s  0.29s  0.01s w
jimmyjoe pts/2    :0                18:13    0.14m  0.22s  0.01s /bin/bash

notice that user 'me' (the one logging in) and 'jimmyjoe' are both logged in. 'jimmyjoe' has a ':0' in the line, which means he is logged in locally, but 'me' has an IP address '111.222.33.44' in the same column, indicating a remote login from that IP. If no one else is logged in locally, then you are good. Try and give preference to someone logging in after you. They may not know you are logged in remotely. Depending on what you are trying to do with your login you both may be able to work. The best way to see resource usage is with the 'top' command which shows a real-time listing of processes and resources currently in use. A detailed look at 'top' is a bit out of the scope here, but give it a try and see what it does. Tip: After running 'top' try pressing the '1' key to look at each CPU's statistics independently.


You can login remotely to through a server called ccrma-gate.stanford.edu by typing the following in a terminal window:

~>ssh <username>@ccrma-gate.stanford.edu

You will see this response in your terminal:

Welcome to CCRMA, Stanford University
[This system is for authorized use only]

<username>@ccrma-gate.stanford.edu's password: 

Enter your password, and you will be presented with a prompt located at your home directory.

X11 Display Forwarding

A useful tool for using GUI based applications at home that are running on a CCRMA machine is display forwarding. This tool forwards X11 display information to your remotely logged in host, provided you have X11 installed.

~>ssh -X <username>@ccrma-gate.stanford.edu

Once you are logged in you can run any GUI based applicatio from the command line for example:

~>evolution

and it will open locally in an X Window but be running on a CCRMA computer with only the display information being forwarded. You can interact with the program in the usual way. You may find some delay in the interaction based on what kind of bandwidth is available for your connection. You may want to consider command line or text alternatives to using display forwarding of you have limited bandwidth. For example, you could use pine rather than Evolution to check your email, or use matlab in 'nodisplay' mode:

~>matlab -nodisplay

Logout

Please logout when you are not using a session.