Usage: rlogin [ -8EL] [-e char] [ -l username ] host
rexec
可以用于在远端机器上执行命令。
Usage: rexec [ -abcdhns ] -l username -p password host command
Usage: rsh [-nd] [-l login] host [command]
rsh和ssh功能类似。
telnet也可以用于远端机器的登录,需要输入用户名和密码。而rsh和ssh都可以不用输入用户密码实现远程登录。
但“登录”只是telnet功能的用法之一。
telnet本是一个通用的网络连接程序,可以用于连接任何网络主机和端口。
telnet也是明文数据传输,因此安全性也较差。
使用rlogin和rsh的关键是合理的配置的文件。
有两个文件可以控制rlogin或者rsh的权限。
/etc/hosts.quiv
: 系统级的配置文件~/.rhosts
: 用户本人的配置文件两个配置文件的内容格式相同:每行一条记录,形如hostname [username]
,方括号表示用户名是可选项。
文件 "/etc/hosts.equiv"的内容通常为 "+",表示允许用户从任何别的机器rsh到当前机器。
下面是一些".rhosts"文件内容的例子
host1 host2 + host3 user1 host2 -user2 + user3 -host3 user3
上面的配置文件的含义如下: