rlogin:远程登录命令
rlogin:remotelogininunixsystems
远程登录(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和另外两个unix工具ssh、scp都属于secureshellsuite,这是一个用于替代早期工具的界面和协议。
协议结构
rlogin命令是:rlogin[-8el][-ec][-l用户名]主机名可选标记
可选标记:
-8el总是支持8位数据路径,除非开始字符和停止字符不是ctrl-s和ctrl-q,否则rlogin命令使用7位数据路径,去除校验位。
-echaracter改变换码符。替换为character选择的字符。
-f引起认证(credentials)转发。如果当前不是采用的kerberos5认证方法,该标记就会被忽略。如果当前认证没有标记为可转发,将导致认证失败。
-f引起认证(credentials)转发。另外远程系统上的认证被标记为可转发(允许它们传送到另一个远程系统上)。如果当前认证没有标记为可转发,将导致认证失败。
-krealm如果远程站领域与本地系统领域不同,那么允许用户指定远程站的领域。为达到该目的,领域与dce信元同义。如果当前不是采用的kerberos5认证方法,该标记就会被忽略。
-luser将远程用户名改为你所指定的名字。否则将你的本地用户名应用于远程主机。
主机名╟建立远程登录会话的远程机器
远程登录是internet上较早提供的服务。用户通过telnet命令使自己的计算机暂时成为远地计算机的终端,直接调用远地计算机的资源和服务。利用远程登录,用户可以实时使用远地计算机上对外开放的全部资源,可以查询数据库、检索资料,或利用远程计算完成只有巨型机才能做的工作。此外,internet的许多服务是通过telnet访问来实现的。