āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ dicp āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
āļāļēāļ - āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļđāđāļĨāļĢāļ°āļāļāļāļđāđāļāļāļēāļāļāļāļāļŦāļĨāļēāļĒāđāļŪāļŠāļāđ
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļēāļ [āļāļąāļ§āđāļĨāļ·āļāļ] ... -e āļāļģāļŠāļąāđāļ {-NS hosts_file | āđāļŪāļŠāļāđ_1 āđāļŪāļŠāļāđ_2 ...}
āļāļīāļ {-NS hosts_file | -g "user@host_1 ..."} local_file :remote_file
āļāļīāļ {-NS hosts_file | -g "user@host_1 ..."} :remote_file local_file
DESCRIPTION
āļāļēāļ - āđāļāļĨāļĨāđāļāļ§āļēāļĄāļāļĒāļąāļāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļāļāļāļŦāļĨāļēāļĒāđāļŪāļŠāļāđāļāđāļēāļ ssh/rsh/telnet āđāļĨāļ°āļĒāļąāļ
āļāļģāđāļŦāđāļāļēāļĢāđāļāļāļāđāļēāļĒāđāļāļĨāđāļāļģāđāļāđāļāđāļēāļĒāļāđāļ§āļĒ scp/rcp āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļēāļāļĢāļ°āļĒāļ°āđāļāļĨ āļŊāļĨāļŊ āļŠāļēāļĄāļēāļĢāļ
āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļŪāļŠāļāđāđāļāđāļŦāļĄāļāļāļđāđāļāļāļēāļ
OPTIONS
-h āļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāļĩāđāļāļāļīāļāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāđāļāļĒāđāļĢāđāļ§
-H, --āļāđāļ§āļĒ
āļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāļĢāļ§āļĄāļāļķāļāļāļąāļ§āļāļĒāđāļēāļ
--āļĢāļļāđāļ
āļāļīāļĄāļāđāđāļ§āļāļĢāđāļāļąāđāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āļāđāļāļāļ§āļēāļĄāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļēāļāļāļąāđāļāļāļāļ
-V āđāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāđāļĨāļ°āļāļāļ
-C
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļē - $HOME/.dish āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāļąāđāļāļāļĒāļđāđ
āđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāđāļāđāļāļāļĩāđ: 'hosts', 'rests', 'pass' āđāļĨāļ° 'options' āđāļĄāļ·āđāļāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĢāļāđāļāļŠāļāļĢāļīāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļŦāļĢāļ·āļāđāļāđāļāļ§āļīāļāļēāļāļĩ
āļŦāļāļķāđāļāļāđāļē `-D' āđāļĨāļ·āļāļ! āļāļĩāļāļāļēāļāļŦāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāļĒ
āļāļģāļŦāļāļāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_CONF
- āļāļāļ
āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ `-C' āđāļāļĒāļĄāļĩāļāļēāļāđāļĨāļ·āļāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāđāļĄāđāļāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāđāļāļĢāļ·āđāļāļ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē
āđāļāļāļĢāļāļĩāļāļĩāđāđāļāļĨāđ 'āļāđāļēāļ', 'āļāļąāļ§āđāļĨāļ·āļāļ' āļŦāļĢāļ·āļ 'āļāļąāļ' āđāļĄāđāļāļĒāļđāđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļģāļŦāļāļ
āđāļāđāđāļāļĨāđāļāļąāļāļāļĨāđāļēāļ§āļĄāļĩāļāļĒāļđāđāđāļ $HOME/.dish āļŠāđāļ§āļāđāļāļĨāđāļŦāļĨāļąāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļāļēāļĢāļāļē āđāļāļĩāļĒāļ
āļāđāļāļĒāļāđāļ§āđāļāļāļ·āļ '$HOME/.dish/hosts' āļāļķāđāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāđāļĨāļ·āļāļāđāļĨāđāļ§āļāļģāđāļāļīāļāļāļēāļĢ `dish'
-c
āđāļāļĢāđāļāļĢāļĄ (āļāļēāļĄāđāļāļ "āļāļąāļ§āđāļāļ·āđāļāļĄāļāđāļ") āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļĢāļĩāđāļĄāļ
āđāļŪāļŠāļāđ - āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ `rsh' āđāļāļāļāļ°āļāļĩāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļīāļāļāļ°āđāļāđāļ "rsh $host ".
āļāļąāļ§āđāļāļ·āđāļāļĄāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļļāļāļāļ·āļ `ssh' āļāļāļāļāļēāļāļāļĩāđ āđāļāļĒāđāļāđāđāļāļĨāđāļāļāļāđāļāđāļāļāļ§āļēāļĄāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āđāļāļāļēāļāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāļāđāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļŪāļŠāļāđāļāļĢāļ°āđāļ āļāļāđāļēāļāđ - āļŠāļ§āļīāļāļāđ āļāļēāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļ·āđāļāđ
āļāļ
-e
āļāļģāļŠāļąāđāļāļĢāļ°āļĒāļ°āđāļāļĨāđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢ; āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļāļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_CMD
-E
āļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļāđāļāļĒāļĢāļ°āļāļļāļŠāđāļ§āļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāđāļāđāļ "-E 'ssh $host
date'" āļāļķāđāļāđāļāđāļēāļāļąāļ "-e date" āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļ `-c' āđāļĨāļ°
`-āļāļĩ'. āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļāļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_FUEXE
-t āļāļąāļāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĨāļāļāđāļ ssh; āļŠāļīāđāļāļāļĩāđāļāļ°āđāļāļīāļāļāļķāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļāļāļĢāļāļĩāļāļāļāļĢāļŦāļąāļŠāļāđāļēāļ
āđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
-T
āļŦāļĄāļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļ - āļāđāļēāđāļĢāļīāđāļĄāļāđāļ 30 āļ§āļīāļāļēāļāļĩ (āļāđāļāđāļŪāļŠāļāđ)
- āļāļāļ
āļāļēāļĢāļŦāļĄāļāđāļ§āļĨāļēāļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļ - āļāđāļēāđāļĢāļīāđāļĄāļāđāļ 300 āļ§āļīāļāļēāļāļĩ (āđāļŪāļŠāļāđāļāļąāđāļāļŦāļĄāļ); āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāđāļŪāļŠāļāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļĄāļĨāļģāļāļąāļāđāļĨāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļąāđāļāļŦāļĄāļ
āđāļĄāđāļāļ§āļĢāđāļāļīāļāļāļāļāđāļāļāļāļāļāļĩāđāļĢāļ°āļāļļ
-x
āļāļīāļāļāļāđāļāļąāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāđāļāļĄāļāđāđāļāļĨāļĨāđ āļāđāļēāļāļĩāđāļĢāļ°āļāļļāļ§āđāļēāļāļĢāļāļĄāļāđāđāļāļāļ°āđāļāđāļ
āļāļēāļāļŦāļ§āļąāļāđāļāđāļāļĨāļĨāđāļāļāļāđāļāļĢāđāļāļĢāļĄāļŦāļĨāļąāļāļāļēāļāļĨāļāļāļ·āđāļāđāļāđāļēāđāļāđāļĢāļ°āļāļāđāļāļĒ `telnet', `mysql'
`sqlplus' āļŦāļĢāļ·āļāđāļāļĨāđāļāđāļāļāđāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāļāđāļāđāļāļāļāļāļ·āđāļāđ (āļāļđ `-c') āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļ `(%|\$|#|\>) ?$'
-X
āļāļīāļāļāļāđāļāļąāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļāļĄāļāđāļĢāļŦāļąāļŠāļāđāļēāļ āđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāđāļĨāļ°āļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđāļāļąāļ default
āļāđāļē `āļĢāļŦāļąāļŠāļāđāļēāļ: *$'
-āļ.āļĻ
āļāļīāļāļāļāđāļāļąāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļ ssh-prompt āđāļŦāđāđāļāļīāđāļĄāđāļŪāļŠāļāđāļāļĩāļĒāđāđāļŦāļĄāđ - `connecting
(āđāļāđ/āđāļĄāđāđāļāđ)?.*' āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
- āđāļāļĢāļ·āđāļāļāļāļĢāļąāļāļāļēāļāļēāļĻ
āļŠāļāļĢāļīāļāļāļĢāđāļāļĄāļāļģāļāļāļāļŠāļģāļŦāļĢāļąāļ ssh-prompt āđāļāļ·āđāļāđāļāļīāđāļĄāđāļŪāļŠāļāđāļāļĩāļĒāđāđāļŦāļĄāđ - `āđāļāđ' āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-g
āđāļāļĨāđāļāļĩāđāļĄāļĩāļĢāļēāļĒāļāļ·āđāļāđāļŪāļŠāļāđ/ip/āļāļąāļāļāļĩāļāļĩāđāļāļ°āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļģāļŠāļąāđāļāļāļ°āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļ
āđāļāđāļēāļŦāļĄāļēāļĒāđāļŦāļĨāđāļēāļāļĩāđ āđāļāļĨāđāđāļŪāļŠāļāđāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ '$HOME/.dish/hosts' - āđāļāļĒāļāļāļāļīāļāđāļāļāļĢāļĢāļāļąāļāļŦāļāļķāđāļ
āļāļąāļāļāļĩāļāļāļāđāļāļāļāļāļĢāđāļĄ "user@host" (āļāđāļē ssh āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāļāđāļ) āđāļāļ·āđāļāļāļĩāđāļāļ°
āđāļāđāļēāļĢāđāļ§āļĄāļĢāļēāļĒāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāđāļģ āđ āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ
DISH_HOSTS āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļģāļŦāļāļāđāļŪāļŠāļāđāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļāļ°āļāļĩāđāļāļĒāļđāđāđāļāļŠāļāļĢāļīāļāļāļĩāđāļĢāļ°āļāļļ
āļāļ§āļāđāļāļēāļāļ°āļāđāļāļāļāļąāđāļāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļ āđāļāļĒāļāļēāļĢāļĢāļ§āļĄāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāļ `-r' āļŦāļĢāļ·āļ `-i' you
āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļļāļāļĒāđāļāļĒāļāđāļēāļāđ āļāļāļāđāļŪāļŠāļāđ/āļāļąāļāļāļĩāđāļāđāļēāļŦāļĄāļēāļĒāđāļāđ
-r
āđāļāļĨāđāļāļĩāđāļĄāļĩāļĢāļēāļĒāļāļ·āđāļāđāļŪāļŠāļāđ/āļāļąāļāļāļĩāļāļĩāđāļāļąāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļĒāļāļāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
'$HOME/.dish/rests' âāđāļāđāļēāļ āļēāļāļāļąāļāļāđāļāļâ āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē āļāļļāļāļāļĨāļāļķāđāļāļāļ°āļāļđāļāđāļĒāļāļāļāļāļāļēāļ
āđāļāđāļēāļŦāļĄāļēāļĒ āļĢāļēāļĒāļāļ·āđāļāđāļŪāļŠāļāđāļāļĩāđāļāļąāļāļŦāļĢāļ·āļāļāļ·āđāļāđāļāļĨāđāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāđāļāļĒ
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_RESTS
-i
āđāļāļĨāđāļāļĩāđāļĄāļĩāļĢāļēāļĒāļāļ·āđāļāđāļŪāļŠāļāđ/āļāļąāļāļāļĩāļāļĩāđāļāļ°āļāļąāļāļāđāļāļāļāļąāļāđāļŪāļŠāļāđāđāļāđāļēāļŦāļĄāļēāļĒ āđāļĄāđāļĄāļĩ
āđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļ āđāļāļāļēāļ°āđāļŪāļŠāļāđāļāļĩāđāļāļąāļāļāđāļāļāļāļąāļāđāļāđāļēāļāļąāđāļ āđāļāđāļ āļĢāļ§āļĄāļāļĒāļđāđāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļĨāļ°āļāļĩāđāđāļāļĩāļĒāļ§āļāļąāļ
āđāļ§āļĨāļēāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ°āļāļđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
-u
āļāļ·āđāļāļāļđāđāđāļāđ - āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļ·āđāļāļāļđāđāđāļāđāđāļāđāļāļĢāļ·āđāļāļāļāļāļāļāļļāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāļĒ
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_USER āļ āļēāļĒāđāļāļāđāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāļāļąāļ§āđāļāļĢ
$user (āļāļđāļāļąāļ§āļāļĒāđāļēāļ) āļāļāļāļāļēāļāļāļĩāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļąāļāļāļĩāļāļāļāđāļāļāļāļāļĢāđāļĄ
"user@host" āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāļ·āđāļāļāļđāđāđāļāđāļāļĒāļđāđāđāļĨāđāļ§
-p
āļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ (-p "" = -pp = -a0) - āļāļēāļĄāđāļāļ "āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļāļāļāđāļāđ" āļŦāļĢāļ·āļ "a0"; āļāđāļēāđāļĄāđ
āļāđāļāļāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ (āđāļĄāđāļĄāļĩāļāļđāđāđāļāđāđāļĨāļ°āļĢāļŦāļąāļŠāļāđāļēāļāđāļĄāđāļāļĢāļēāļāļāļāļķāđāļ) āļāļēāļāļāļąāđāļ
āđāļāđ `/dev/null' āđāļāđāļāļĢāļŦāļąāļŠāļāđāļēāļ āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļāļāļ·āđāļāļāļđāđāđāļāđ āđāļāđāļĢāļŦāļąāļŠāļāđāļēāļāļĒāļąāļāđāļāđāļ
āļŠāļāļĢāļīāļāļ§āđāļēāļ āļāļąāļāļāļąāđāļāļāļ°āļāđāļāļāļāļģāļŦāļāļ `/dev/empty' āđāļāđāļāļĢāļŦāļąāļŠāļāđāļēāļ āļāļļāļāļāđāļēāļāļāļāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļāđāļāđāļāđāļāļĨāđāļĢāļŦāļąāļŠāļāđāļēāļāļāđāļ§āļĒ (āļāļđ `-P') āđāļāļāļĩāđāļŠāļļāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļ
āļĢāļŦāļąāļŠāļāđāļēāļāđāļāļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_PASS
-a
āļĢāļŦāļąāļŠāļāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ (-a "" = -aa = -a1) - āļāļēāļĄāđāļāļ "first
āđāļāđ" āļŦāļĢāļ·āļ "a1" āļ āļēāļĒāđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļ§āļēāļāđāļāđ āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļ `smbmount', `su'
`ssh' āļŊāļĨāļŊ āļāļāļāļēāļĢāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļ āļĢāļŦāļąāļŠāļāđāļēāļ a1 āļāļ°āļāļđāļāļŠāđāļāļāđāļ āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđ
āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāđāļāđāļ§āļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_PASS1
-A
āļāļĩāļāļŦāļāļķāđāļāļĢāļŦāļąāļŠāļāđāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ (-A "" = -AA = -a2) - āļāļēāļĄāđāļāļ "āđāļāđāļāļĩāđāļŠāļāļ"
āļŦāļĢāļ·āļ "a2"; āđāļĄāļ·āđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļīāļāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđāļāđāļ§āļĒāļĢāļŦāļąāļŠāļāđāļēāļ a1 āļŦāļāļķāđāļāļāļĢāļąāđāļāļāļ°āļāļēāļĄ
āļāļĩāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļ āļāļēāļāļāļąāđāļ a2 āļāļ°āļāļđāļāļŠāđāļ āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāđāļāđāđāļāļĒ
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ DISH_PASS2
-n
āļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđāļāļĢāļāļĩāđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļ (-n "" = -nn = -ne)
-p0 āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ - āđāļŦāļĄāļ·āļāļāļāļąāļ `-p /dev/null'
-p1 āļāļąāđāļāļāđāļē a1-password āđāļŦāđāđāļŦāļĄāļ·āļāļāļāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļ§āļĢāļāļ°āđāļāđāļ
āđāļāđāļĢāđāļ§āļĄāļāļąāļ `-p0' āđāļĨāļ° `-a1' āļāļđāļāļąāļ§āļāļĒāđāļēāļ āļ) āļĢāđāļāļ
-P
āđāļāļĨāđāļāļĩāđāļĄāļĩāļĢāļŦāļąāļŠāļāđāļēāļ āđāļāļĨāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ '$HOME/.dish/pass' āļĄāļąāļāļāđāļāļ
āļāđāļēāļāđāļāđāđāļāļāļēāļ°āļāļđāđāđāļāđ (āđāļŦāļĄāļāđāļāļĨāđ 600 āļŦāļĢāļ·āļ 700) āļĄāļīāļāļ°āļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļāļāļāđāļ§āļĒ
āļāļīāļāļāļĨāļēāļ āđāļāđāļāļđāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļāđāļāļāđāļ§āļĒ āļāļļāļāļāļĢāļĢāļāļąāļāđāļāđāļāļĨāđāļŠāļēāļĄāļēāļĢāļāđāļŠāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļāđ
āļāļāļāļĢāļđāļāđāļāļ: "āļĢāļŦāļąāļŠāļāđāļēāļ:āļāļ·āđāļāļāļđāđāđāļāđ:āļāļ·āđāļāđāļŪāļŠāļāđ" āļŦāļĢāļ·āļāļāļĩāļāļ§āļīāļāļĩāļŦāļāļķāđāļ
"āļĢāļŦāļąāļŠāļāđāļēāļ:::āļāļ·āđāļāļāļđāđāđāļāđ:::āļāļ·āđāļāđāļŪāļŠāļāđ" āļŦāļĢāļ·āļ "āļĢāļŦāļąāļŠāļāđāļēāļ;;;āļāļ·āđāļāļāļđāđāđāļāđ;;;āļāļ·āđāļāđāļŪāļŠāļāđ" āļŦāļāļķāđāļāļāļĢāļ°āļāđāļāļ
āļĢāļ°āļāļļāļĢāļēāļĒāļāļ·āđāļāđāļŪāļŠāļāđāļāļĩāđāļāļąāđāļāļāđāļ§āļĒ `,' āļŦāļĢāļ·āļ `;' āļāļąāļ§āļāļąāļāļĐāļĢ āļāļīāļāļāļāđāļāļąāđāļ§āđāļ
āļŠāļģāļŦāļĢāļąāļāļāļ·āđāļāđāļŪāļŠāļāđāļĒāļąāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ (āļāļđāļāļąāļ§āļāļĒāđāļēāļāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļ
āļāļēāļĢāļāļĢāļ°āļāļēāļĒ).
-m āļĨāļ°āđāļ§āđāļāļāļēāļĢāļāļāļļāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļāļāđāļāļĨāđāļĢāļŦāļąāļŠāļāđāļēāļ
-s [ ]
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļĄāļĨāļģāļāļąāļāļāļāļāđāļŪāļŠāļāđ (āđāļŦāļĄāļāđāļĢāļīāđāļĄāļāđāļ); āļŦāļēāļāđāļāđāļāļāđāļ§āļāđāļ§āļĨāļē (āļ§āļąāļāđāļāđāļ
āļĢāļ°āļāļļāļ§āļīāļāļēāļāļĩāļĨāļāļĒāļāļąāļ§) āļāļēāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļąāļāļĢāļāđāļ§āļĨāļēāļāļĩāđ
āļāđāļāļāđāļĢāļīāđāļĄāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļŪāļŠāļāđāļāļąāļāđāļāđāļāļĨāļģāļāļąāļ
-F āļāļĢāļ°āļāļ§āļāļāļēāļĢāļ§āļēāļāđāļāđāđāļāļāļ·āđāļāļŦāļĨāļąāļ - āđāļĒāļāđāļĨāļ°āļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ āļāđāļ§āļĒāļ§āļīāļāļĩāļāļĩāđāđāļāđāļēāļ āļēāļāļāļąāđāļāļŦāļĄāļ
āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļđāđāļāļāļēāļāđāļāđāļāļŦāļĨāļąāļ! āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļĢāļāļāļĨāļąāļāļĄāļēāļ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļļāļ
āļāļāļēāļ RAM āđāļĨāļ°āļāļēāļĢāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĩāļĒāļāđāļĨāđāļāļāđāļāļĒāļāđāđāļĄāđāļāđāļēāļāļ°āļĄāļĩāļāļąāļāļŦāļē
āļŦāļĨāļēāļĒāļĢāđāļāļĒāđāļŪāļŠāļāđāļāļĢāđāļāļĄāļāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĢāļ°āļ§āļąāļ - āļŦāļēāļāļāļļāļāļĄāļĩāđāļŪāļŠāļāđāļĄāļēāļāđāļāļīāļāđāļāđāļ
āļĢāļēāļĒāļāļēāļĢāļāļāļāļāļļāļāļāļēāļāļāļģāđāļŦāđāļĢāļ°āļāļāļāļāļāļāļļāļāļāļĒāļđāđāļ āļēāļĒāđāļāđāļāļēāļĢāđāļŦāļĨāļ stdout āļāļāļāđāļāļ·āđāļāļāļŦāļĨāļąāļ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāđāļāļāļĩāđ '/dev/null' āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ `-l' āļŦāļĢāļ·āļ `-L' āđāļāļ·āđāļāđāļāļĩāļĒāļāđāļāđ
āđāļāļēāļāđāļāļļāļāđāļāļĒāļąāļāđāļāļĨāđ āđāļāļĢāļāļāļđ "āļāđāļāļāļāļāļĢāđāļāļāđāļĨāļ°āļāļąāļāļŦāļēāļāļĩāđāļāļĢāļēāļ" āđāļāļŦāļāđāļēāļāļđāđāļĄāļ·āļ
-f āļ§āļēāļāđāļāđāđāļāļāļ·āđāļāļŦāļĨāļąāļāđāļāļĒāđāļĄāđāļāđāļāļāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļēāļ tty āļĄāļąāļāđāļŦāļĄāļ·āļāļāļāļąāļ `-F'
āđāļāļāļāļ°āļāļĩāđ stdout āļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāđāļāļīāļāļāļ°āļāļđāļāļŠāđāļāđāļāļĒāļąāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ āļĒāļąāļ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļđāđāļāļāļāļĢāļāļāļĢāļāđāļŦāđāļĨāļđāļāļāļāļāđāļāļēāđāļŠāļĢāđāļāļŠāļīāđāļ āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ 'āļāđāļāļāļāļāļĢāđāļāļāđāļĨāļ°āļāļąāļāļŦāļēāļāļĩāđāļāļĢāļēāļ'
āđāļāļŦāļāđāļēāļāļđāđāļĄāļ·āļ
-q āđāļāļĩāļĒāļ - āļāđāļēāļĄāđāļāļēāļāđāļāļļāļāļāļēāļāļāļēāļĢāļ§āļēāļāđāļāđāđāļĨāļ°āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ āđāļĄāļ·āđāļāļāļģāļāļēāļāļāļąāļāđāļāļĨāļ·āļāļāļāļĩāđāļāļĨāļāļāļ āļąāļĒ āļĄāļąāļ
āļĒāļąāļāļŠāļ°āļāļ§āļāļāļĩāđāļāļ°āđāļāđ `ssh' āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļ `-q'
-Q āđāļāļĩāļĒāļ - āļāđāļēāļĄāđāļāļēāļāđāļāļļāļāđāļ āđ
-v Be verbose (default) - āđāļāļāļāļĩāđ `-q' āđāļĨāļ° `-Q'
-l
āļāļąāļāļāļķāļāļāļģāļŠāļąāđāļāļŠāđāļāļāļāļāđāļāļĒāļąāļāđāļāļĨāđ; āļāļĨāļĨāļąāļāļāđāļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāđāļāļīāļāļāļ°āļāļđāļāļāļāļ§āļāđāļāđāļēāļāļąāļ
āđāļāļĨāđ
-L
āđāļāļĩāļĒāļāļāļąāļāļāļķāļāđāļĒāļāļāđāļēāļāļŦāļēāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāđāļŪāļŠāļāđāļāļĩāđ āļŦāļĄāļēāļĒāļāļķāļāļāļ·āđāļāļāļēāļāļāļāļāļāļąāļāļāļķāļ
āđāļāļĨāđ. āļāļ·āđāļāđāļāđāļĄāļāļāļāđāļāļĨāđāļāļąāļāļāļķāļāļāļđāļāļāļģāļŦāļāļāđāļāđāļ " _ .āļāļąāļāļāļķāļ".
-j āļāļąāļāļāļķāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļĨāļāđāļāđāļāļĨāđāđāļāļāļĢāđāļāļąāļĨāļāļ·āđāļ '$HOME/.dish/journal';
āļĄāļąāļāđāļāđāļāļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āđāļ§āļĨāļēāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ āļŦāļāļķāđāļ
āļāļąāļ§āļĢāļ°āļāļļāđāļāļāļēāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļļāļāļāļģāļŠāļąāđāļ
-J āļāļąāļāļāļķāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāđāļĨāļ°āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāđāļāļīāļāđāļāđāļāļāļąāļ āđāļāļĩāļĒāļāļĨāļāđāļ
journal file āļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļĩāļĒāļ§āļāļĩāđāđāļāļīāļāļāļķāđāļāđāļĨāļ°
āđāļ§āļĨāļēāļāļģāđāļāļīāļāļāļēāļĢ
-o
āđāļāļĨāđāļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāđāļāđāļāļĒāļąāļāđāļāļĢāđāļāļĢāļĄ - āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
'$HOME/.dish/options'; āļāđāļāļāđāļāļĩāļĒāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļāļĨāđāđāļĒāļāļāļąāļ - āļŦāļāļķāđāļāļāđāļ
āđāļĨāļāđ. āļāđāļ§āļĒāđāļāļĨāđāļāļĩāđ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļĄāļēāļāļĢāļāļēāļ: set up fork
āđāļŦāļĄāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļĨāļĩāđāļĒāļāļāļąāļ§āđāļāļ·āđāļāļĄāļāđāļāđāļĢāļīāđāļĄāļāđāļ āđāļĨāļ°āļāļ·āđāļāđ āđāļĄāļ·āđāļāļāļģāļāļēāļāđāļ
"āđāļŦāļĄāļāļāļąāļāļĨāļāļ" āļāļĨāđāļēāļ§āļāļ·āļāđāļāļĒāđāļĢāļĩāļĒāļāđāļāđāđāļāļĢāđāļāļĢāļĄāđāļāđāļ 'dicp', '$HOME/.dish/options.dicp' āļāļ·āļ
āļāļ·āļāļ§āđāļēāđāļāđāļāđāļāļĨāđāļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļ
-d āđāļāļīāļāđāļāđāļāļēāļāđāļāļēāļāđāļāļļāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļāļāļāļēāļāļŦāļ§āļąāļ (āļāļđāļāļĩāđ `āļāļāļāļēāļāļŦāļ§āļąāļ')
-D āđāļŦāļĄāļāļāļĩāļāļąāļ (dry-run); āļāļīāļĄāļāđāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļāļ·āđāļāđāļāļĨāđāļāļĢāļąāļāđāļāđāļ āđāļĨāļ°
āļāļģāļŠāļąāđāļāđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāđāļ§āļāļāļ āļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļāļĢāļąāđāļāđāļĢāļāđāļāļāļģāļŠāļąāđāļ
āđāļŠāđāļ
āļāļąāļ§āļāļĒāđāļēāļ
āļāļļāļāļāļ§āļĢāļāļīāļāļēāļĢāļāļēāļ§āđāļēāļāļąāļ§āđāļāļĢ $host āđāļĨāļ° $user āļāļđāļāļāļĢāļ°āđāļĄāļīāļ āļāļąāļāļāļąāđāļ $host āđāļāļĨāļĩāđāļĒāļāđāļ
āļāđāļēāļāļāļāļĄāļąāļāđāļāļāđāļāļāļēāļĄāļīāļāđāļāđāļāļāļ·āđāļāđāļŪāļŠāļāđ/āļāļąāļāļāļĩāļāļĢāļīāļāļāđāļāļāļāļĩāđāļāļ°āđāļāļīāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļŦāļĄāđ NS
āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļđāđāđāļāđ $
a) āļāļĢāļ§āļāļŠāļāļāļ§āļąāļāļāļĩāđāđāļĨāļ°āđāļ§āļĨāļēāļāļģāļāļēāļāļāļāđāļŪāļŠāļāđ 192.168.0.1 āđāļĨāļ° 192.168.0.2
āļāļēāļ -e 'āļ§āļąāļāļāļĩāđ \; āđāļ§āļĨāļēāļāļģāļāļēāļ' [āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ] [āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]
b) āđāļāļāļāđāļēāļĒ '.profile' āđāļĨāļ° '.bashrc' āđāļāļĒāļąāļāļāļąāļāļāļĩāđāļāļāļāļ 'host1' āđāļĨāļ° 'host2'
āļāļēāļ -E "scp $HOME/.profile $HOME/.bashrc guest@\$host:" host1 host2
or
dicp -e "$HOME/.profile $HOME/.bashrc āđāļāļ@:" host1 host2
or
dicp -g "host1 host2" $HOME/.profile $HOME/.bashrc āđāļāļ@:
or
dicp -g "guest@host1 guest@host2" $HOME/.profile $HOME/.bashrc :
c) āļāļąāļāļĨāļāļāđāļāļĨāđ '.profile' āļĢāļ°āļĒāļ°āđāļāļĨāđāļāļĒāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāđāļāļāļāļīāđāļāļāļ localhost
dicp -g "guest@host1 guest@host2 admin@host2" :.profile .profile.\$host
āļāļĩāđāļāļĩāđ āļāļ·āđāļāļāļāļāđāļāļĨāđāđāļāđāļēāļŦāļĄāļēāļĒ (āđāļāļĨāđāđāļāđāļāļĢāļ·āđāļāļ) āļāļ°āļĢāļ§āļĄāļāļ·āđāļāļāļąāļāļāļĩāļĢāļ°āļĒāļ°āđāļāļĨ
āđāļāļ·āđāļāđāļŦāđāđāļāļĨāđāđāļāđāļāļĢāļ·āđāļāļāļĄāļĩāļāļ·āđāļāđāļāļāļēāļ°
d) āđāļāđ `ssh' āđāļāļ·āđāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ 'host1' āđāļĨāļ°āļāļąāļāļĨāļāļāļāļēāļāļāļĩāđāļāļąāđāļ '.profile' āđāļāļĒāļąāļ 'host2'
āđāļāļ·āđāļāļāļāļēāļāļĢāļēāļĒāļāļēāļĢāđāļŪāļŠāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļ§āđāļāļ§āđāļēāļāđāļāđ āļāļķāļāđāļāđāđāļŪāļŠāļāđāļāļģāļĨāļāļāđāļāļ·āđāļāđāļĢāļīāđāļĄāļāđāļ
āļāļĢāļ°āļāļ§āļāļāļēāļĢ. āļāļģāđāļāđāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ `-t' āđāļāļ·āđāļāļāļąāļāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢ pseudo-tty āđāļ `ssh'
āļĄāļīāļāļ°āļāļąāđāļ `ssh' āļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĒāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļŠāļāļ (a1-password) āļāļ·āļ
āļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ scp āļāļ 'host2':
āļāļēāļ -a '' -E 'ssh -t user1@host1 scp .profile user2@host2:' dummy_host
āđāļāļāļĢāļāļĩāļāļĩāđāļĢāļŦāļąāļŠāļāđāļēāļāļāļāļ 'user1' āđāļĨāļ° 'user2' āđāļŦāļĄāļ·āļāļāļāļąāļ āļĢāļ°āļāļāļāļ°āļāļēāļĄāļāļļāļāđāļāđāļēāļāļąāđāļ
āļŦāļāļķāđāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļŠāļģāļŦāļĢāļąāļ user1@host1 āļŦāļēāļāļāļļāļāđāļāđ `-p1':
āļāļēāļ -p1 -E 'ssh -t user1@host1 scp .profile user2@host2:' dummy_host
āļŦāļĢāļ·āļāđāļāļĩāļĒāļāđāļāđāļēāđāļĨāļ°āļāđāļēāļĒāļāļ§āđāļē:
āļāļēāļ -p1 -t -e 'scp .profile user2@host2:' user1@host1
e) āđāļāļāļāļĩāđāļāļĢāļĢāļāļąāļāļāđāļ§āļĒ `START_XNTPD=' āđāļāļĒ `START_XNTPD="yes"' āđāļ /etc/rc.config
āļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļēāļāļ°āļāļđāđāđāļāđāļĢāļđāļāđāļāļāļļāļāđāļŪāļŠāļāđāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāđāļ 'Hosts.root':
āļāļēāļ -u root -E 'ssh $user@$host "perl -pi -e
\"s/^START_XNTPD=.*\$/START_XNTPD=\\\"yes\\\"/g;\" /etc/rc.config"' -g Hosts.root
f) āļĢāļ°āļāļąāļāļāļąāļāļāļĩāļāļđāđāđāļāđāđāļāļĢāļēāļĒāļāļēāļĢāļĒāļāđāļĨāļīāļ
āđāļāļĒāđāļāđāļŠāļāļĢāļīāļāļāđāļāļ·āđāļ `FreezeUser.sh' āļāļąāļāļāļĩāļāļąāđāļāļŦāļĄāļāļāļāļāļāļđāđāđāļāđāļāļĩāđāļāļāđāļ
'Terminate.User.lst' āļāļ°āļāļđāļāļĢāļ°āļāļąāļāđāļāļ§āļąāļāļāļĩāđāđāļ§āļĨāļē 24:00 āļ. āļāļāļāļĨāļļāđāļĄāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāđāļāļŠāļāļāđāļāđāļ
āļāļģāļŦāļāļāđāļ§āđāđāļāđāļāļĨāđ 'Hosts.1' āđāļĨāļ° 'Hosts.2':
āļāļēāļ -E 'ssh root@$host "cat Terminate.User.lst | āļāļāļ°āļāđāļēāļ UN; āļāļģ echo \"su -
admin -c \\\$HOME/bin/FreezeUser.sh \$UN\" | at 24:00 ; done"' -g Hosts.1 -g
āđāļāđāļēāļ āļēāļ2
g) āļāļīāļĄāļāđāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļĢāļ°āļĒāļ°āđāļāļĨāļāļāļ automounter
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāđāļāļāļēāļāļ°āļāļđāđāđāļāđ 'admin' āļāļāđāļŪāļŠāļāđ 192.168.0.1 āđāļāļĨāļĩāđāļĒāļāđāļāđāļ 'root' āļāļēāļāļāļąāđāļ cat the file
'/etc/auto.net' āđāļĨāđāļ§āļāļīāļĄāļāđāļ§āļąāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļ `-a' āļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļāļēāļĄ
āļāļļāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāļĢāļđāļāļāļāļĢāļĩāđāļĄāļāđāļŪāļŠāļāđ:
āļāļēāļ -u āļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ -a '' -E 'rsh -l $user $host su - root -c \"cat /etc/auto.net\;
āļ§āļąāļāļāļĩāđ\"' 192.168.0.1
h) āļāļīāļāļāļąāđāļāđāļāđāļāđāļāļāļāļ Debian GNU/Linux hosts
āļŦāļĨāļąāļāļāļēāļāļāļīāļāļāļąāđāļ fileserver āļāļ samba āđāļĨāđāļ§ āđāļŦāđāļāļīāļāļāļąāđāļāļāļēāļāļāļĩāđāļāļąāđāļāļāđāļ§āļĒ debian dish-package on
āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāļāļąāđāļāļŦāļĄāļ āđāļāđāļāđāļēāļĄāđāļŪāļŠāļāđāđāļāļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļē āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŠāļēāļĄāđāļāļāļāļ·āļ
āļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ - āļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ āļāļąāļāđāļāļŠāļģāļŦāļĢāļąāļ su-root āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļāļīāļāļāļąāđāļāđāļāļĨāđāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ:
āļāļēāļ -a0 -a1 -a2 -g Debian.up -r Debian.maint -e 'su - -c \"mount -t smbfs
//FILESERVER/Packages.Dir /mnt/smb ; dpkg -i /mnt/smb/dish_1.19.1_all.deb\"'
i) āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļŦāļĨāļāļāļāļāļĢāļ°āļāļ >2 āđāļāļĒāđāļāđāđāļāļĨāđāļāļģāļŦāļāļāļāđāļē 'āđāļŪāļŠāļāđ' āđāļĨāļ° 'āļŠāđāļ' āđāļĢāļīāđāļĄāļāđāļ
āļāļēāļ '(uptime |egrep \" (\[2-9\]|1\[0-9\])\\.\" && āļāļ·āđāļāđāļŪāļŠāļāđ) |paste - -'
j) āļŠāļ·āļāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ MySQL āļāļāđāļŪāļŠāļāđāļĢāļ°āļĒāļ°āđāļāļĨ 10.0.0.1
āļāļēāļ -pp -c 'mysql -p -u $user -h' -e 'āđāļāđ mysql; āđāļŠāļāļāļāļēāļĢāļēāļ; āļāļāļīāļāļēāļĒāļāļđāđāđāļāđ;' -āļĒāļđ
āļĢāļēāļāļāļĩāđ 10.0.0.1
k) āđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļĢāđāļāļĄāļāļąāļāđāļāļāļļāļāđāļŪāļŠāļāđ/āļāļąāļāļāļĩ
āđāļĢāļēāļāļīāļāļ§āđāļēāļĢāļēāļĒāļāļ·āđāļāļāļąāļāļāļĩāļāļđāđāđāļāđāļĄāļĩāļāļĒāļđāđāđāļāđāļāļĨāđ 'Accounts.lst'
āđāļāļāļāļ°āļāļĩāđāļĢāļēāļĒāļāļēāļĢāđāļāļĢāļēāļĒāļāļēāļĢāļāļĒāļđāđāđāļāļĢāļđāļāđāļāļ "user@hostname" āļŦāļĨāļąāļāļāļģāļŠāļąāđāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ āļāļļāļāļāļ°āļāļđāļāļāļēāļĄāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ (āļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļē) āļāļēāļāļāļąāđāļ
āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđāļāļķāđāļāđāļāļāļĩāđāļŠāļļāļāļāđāļāļāļāļīāļĄāļāđāđāļŦāļĄāđāđāļŦāđāļāļđāļāļāđāļāļ:
āļāļēāļ -p '' -n '' -e passwd -g Accounts.lst
āļŦāļĢāļ·āļāļāļĩāļāļ§āļīāļāļĩāļŦāļāļķāđāļāļāļ·āļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļŪāļŠāļāđāļāļąāđāļāļŦāļĄāļāļāļĢāđāļāļĄāļāļąāļāđāļĨāļ°āđāļāļĩāļĒāļ:
āļāļēāļ -pp -nn -f -Q -e passwd -g Accounts.lst
āđāļĄāļ·āđāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļĨāļ°āđāļāđ `-nn' āļāļąāļāļāļąāđāļ a1-password āļāļ°āđāļāđāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ
āļāļąāđāļāđāļāđāļēāļāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ (a0-āļĢāļŦāļąāļŠāļāđāļēāļ)
l) āđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļēāļāļāļąāļāļāļĩ 'root' (āļāļĒāđāļēāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ `-a0')
āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļāļ°āđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļāļĢāļđāļāļāļ 'remotehost' āđāļŦāđāļĨāļāļ:
āļāļēāļ -nn -e passwd root@remotehost
āđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļāļāļŦāļāđāļēāļāļĩāđ āđāļāđāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāđāļāļāļēāļāļ°āļāļđāđāđāļāđ 'āļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ' (āļĢāļŦāļąāļŠāļāđāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ) āļāļēāļāļāļąāđāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļ
'root' (a1-password) āđāļĨāļ°āđāļāļāļĩāđāļŠāļļāļāļāđāļāļąāļāđāļāļ root-password:
āļāļēāļ -a1 -nn -e 'su -c passwd' admin@remotehost
āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļāļŠāļģāļŦāļĢāļąāļ 'admin' āļāļ 'localhost' āļŦāļĨāļąāļāļāļēāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļāđāļ§āļĒ 'root' āļāđāļēāļ
`telnet' āļāļģāđāļāđāđāļāļĒ:
āļāļēāļ -nn -c telnet -u root -e 'passwd āļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ' localhost
āļŠāļąāļāđāļāļāļ§āđāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļ āđāļĄāļ·āđāļ `-p ""' (āļŦāļĢāļ·āļāđāļāļĩāļĒāļāđāļāđāļē `-a0' āļŦāļĢāļ·āļ `-pp') āđāļĄāđāđāļāđ
āđāļāđāļāļĒāđāļēāļāļāļąāļāđāļāļ āļŠāļąāļāļāļīāļĐāļāļēāļāļ§āđāļē `passwd' āļāļ°āđāļĄāđāļāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļē
āđāļāļāļĢāļāļĩāļāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāļĒ 'āļĢāļđāļ' āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļŦāļēāļāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ an
āļāļąāļāļāļĩāđāļāļĒāđāļĄāđāļāđāļāļāļāļīāļĄāļāđāļĢāļŦāļąāļŠāļāđāļēāļ āđāļāđāļāļēāļāļāļąāđāļ `passwd' āļāļ°āđāļāđāļāđāļŦāđāļāļļāļāļāļīāļĄāļāđāļĢāļŦāļąāļŠāļāđāļēāļāđāļāđāļē -
āļŠāļāļēāļāļāļēāļĢāļāđāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļđāđāđāļāđ ssh-key āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļŦāļąāļŠāļāđāļēāļ āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļāļēāļĢāļāđāļāļąāļāļāļĨāđāļēāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāđāļāļāļāļ·āļ `-p0 -aa -nn'
āđāļāļāļĢāļāļĩāļāļāļāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļĩāđāđāļāļĢāļĩāļĒāļĄāđāļ§āđāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄāđāļ '$HOME/.dish' āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļ a
āđāļāļĨāļĨāđāđāļāļāļāļĢāļ°āļāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļŠāļĄāļ·āļāļāļāļāļāđāļŪāļŠāļāđ āđāļĨāļ°āļĢāļąāļāđāļāļĒāđāļĄāđāļĢāļ°āļāļļāđāļāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļĩāļĒāļāļāļāļāļāļģāļŠāļąāđāļ āđāļāđāļ `dish df -k /' āļŦāļĢāļ·āļ `dicp
.āļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļąāļ§ :'.
āļāļĢāļ°āļāļēāļĢāļŠāļļāļāļāđāļēāļĒ āļāļķāļāļĢāļ°āļĨāļķāļāđāļ§āđāđāļŠāļĄāļāļ§āđāļē āđāļāļāļĢāļāļĩāļāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđāļāđāļ§āļĒāļĢāļŦāļąāļŠāļāđāļēāļ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļāļąāļāđāļāļĄāļąāļāļīāļāļāļāļāļēāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļ§āļēāļĄāļāļēāļāļŦāļ§āļąāļāļāļĩāđāļāđāļāļāļ§āļēāļĄāđāļāđāļāļāļēāļĢāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļŠāđāļāđāļāļāļĩāđ
āđāļāļāļĢāđāļĄāļīāļāļąāļĨāļāļ°āļĢāļ§āļĄāļŠāļāļĢāļīāļ regex āļāļĩāđāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļāļēāļāļāļąāļ§āļāļīāļĄāļāđ `āļĢāļŦāļąāļŠāļāđāļēāļ: *$' (āđāļāđāđāļāļĢāļāļāļđāļāđāļ§āļĒ
`-X'). āļĄāļīāļāļ°āļāļąāđāļ āļāļąāđāļāļāļāļāļāļēāļĢāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļ°āļĨāđāļĄāđāļŦāļĨāļ§
āđāļāđ dicp āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net