Remote Logins
Through the Terminal application, you can log into other (usually Unix or Mac OS X) machines over a network and run command-line programs on them through a shell, just as Terminal lets you normally do with your own machine.
Programs you can use for this include telnet and
ssh. You can find references to both in Chapter 25, but the general way to run them is to simply
use telnet (or
ssh) -l
username
host.
If host accepts the connection,
you’ll be prompted for a password. Once
authenticated, the remote machine will greet you with a shell prompt
of its own. For example, the following example is the user
jmac using ssh to connect
from his local machine (named endif) into another
Mac OS X machine on his local network (named
borg):
[jmac@endif /Users/jmac]%ssh borgjmac@borg's password:*****Last login: Sat Jun 29 23:00:58 2002 from 192.168.0.251 Welcome to Darwin! [borg:~] jmac%
Note the different prompts, due to different shell configurations this user has on the two machines. Note also that configuring one’s shell to display the current hostname within one’s prompt can be a good idea, since it acts as a constant reminder of which machine you’re working with!
If your username on the remote machine is not the same as the one you
use locally, use the ssh
command’s ssh
username@host
or ssh -l
host
syntax.
Tip
If you have X Windows installed on your Mac, you can run other Unix machines’ GUI software on your machine, as described in Chapter 23. You can also use VNC to log ...