rsh question.
Matthew Seaman
m.seaman at plasm.demon.co.uk
Sun Oct 15 11:02:20 BST 2000
On Sat, Oct 14, 2000 at 03:19:30PM -0500, Guillermo Ponce wrote:
> Hello,
>
> I would like to run a program shell in one computer that has AIX from my
> computer that has FreeBSD? How could I do that?
>
> I'm trying to use rsh and I know that I have to put the host names in
> the
> /etc/hosts file.
If you really must use rsh, then you need to put the hostname and your
username from the source machine (here your FreeBSD box) into the
~/.rhosts file in your account on the target (AIX) machine --
something like this:
AIX.host.com% cat ~/.rhosts
FreeBSD.host.com geponce
Also check that the ~/.rhosts file is owned by you, not writable by
anybody else and that your home directory on the target machine is
only writable by you:
AIX.host.com% chmod 644 ~/.rhosts
AIX.host.com% chmod 755 ~
Now for the standard warning to anyone trying to use one of the `r'
commands. They aren't sufficiently secure to use on an open network.
If your target AIX machine supports it, far better to use ssh, which
will prompt you for passwords if necessary. Ssh is standard on FreeBSD
nowadays.
> I want to do something like this for example:
>
> /lhome/e-applications/computer_with_FreeBsd> rsh AIX.host.com cat
> file1 >> file2
> file1 and file2 are on the computer with AIX
You need to quote any characters with special meaning to the shell, or
they will be interpreted locally:
rsh otherhost cat foo >> bar
will append the contents of the remote file `foo' to the local file `bar'.
rsh otherhost cat foo '>>' bar
or
rsh otherhost 'cat foo >> bar'
will append `foo' to a remote file `bar'
Matthew
--
Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks
Savill Way
Marlow
Tel: +44 1628 476614 Bucks., SL7 1TH UK
More information about the Ukfreebsd
mailing list