|
远程登录(rlogin)是一个 UNIX 命令,它允许授权用户进入其它 UNIX 机器网络系统并且相互作用就像用户在其本身主机上一样。一旦进入主机,用户可以操作主机允许的任何事情,比如:读文件、编辑文件或删除文件等。
每一个远程机器都有文件名(/etc/hosts.equiv),包括了一串共享用户名的主机名。具有相同用户名的用户,不管是在本地机上还是远程机上,不需要密码口令就可以登录机器上的 /etc/hosts.equiv 文件。个人用户可以在主目录下设置相似的个人文件(通常叫.rhosts)。此文件中的每一行都包含了两个名字 — 主机名和用户名,两者分开。由于远程用户没有提供密码口令,使用主机名登录的用户可以重新命名一个用户名从而登录远程用户机里 rhosts 文件。如果在远程机的 /etc/hosts.equiv 文件中找不到本地主机名,并且在远程用户的 .rhosts 文件中找不到本地用户名和主机名时,远程机就会给出密码提示语。列在 /etc/hosts.equiv 和 .rhosts 文件中的主机名必须是列在主机数据库中的正式主机名,昵称均不许使用。为安全起见,.rhosts 文件必须归远程用户或根所有。
远程终端类型和本地终端类型(在 TERM 变量环境中给定)相同。如果服务器支持选项,终端或窗口大小会被拷贝到远程系统中,同时大小的变化也能反映出来。所有的回声现象都发生在远程站点,以致于远程登录都是透明的(除了延迟情况)。流控制借助 <CTRL-S> 和 <CTRL-Q> 实现,并且输入输出中断也得到很好的处理。
rlogin 的安全版本 slogin 在 Secure Shell Suite 中,与 UNIX 的其它两种工具 ssh 、scp 结合起來。这种新的接口和协议替代了早期的工具。 |