What are rcp, rsh, and rexec?
These are commands commonly found on Unix systems. They operate over a TCP/IP network and provide a convenient method of performing remote program executions and file transfers. They are meant to be used within a network of computers where users are generally trusted, and convenience is more important than security. rsh stands for “remote shell” and allows you to execute a non-interactive program on another system. The remote program’s standard output and standard error output will be shown on your screen. The other system must be running a remote shell daemon (rshd) to handle the incoming rsh command. The rsh command does not require you to enter a password for the other system. rexec stands for “remote exec” and like rsh, allows you to execute a non-interactive program on another system. The difference between rsh and rexec is that rexec requires you to specify a valid password for the other system and rsh does not. The other system must be running a remote exec daemon (rexecd). rcp