This is an old revision of the document!
Изменения приглашения getty в терминалах
[hostX:~] # rcsdiff /etc/gettytab diff -r1.1 /etc/gettytab 39c39 < :cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\ --- > :cb:ce:ck:lc:fd#1000:im=MS DOS 3.0\r\n\r\n:sp#1200:\
Запуск getty на COM портах:
[hostX:~] # rcsdiff /etc/ttys diff -r1.2 /etc/ttys 46a47 > cuad0 "/usr/libexec/getty std.9600" vt100 on secure ... [hostX:~] # kill -1 1
подключение с другой системы:
[gY:~] # cu -l cuad0
отключиться можно набрав: ~. или ~~. (в случае удаленного подключения)
[hostX:~] # cd /etc [hostX:/etc] # cat inetd.conf ... telnet stream tcp nowait root /usr/libexec/telnetd telnetd shell stream tcp nowait root /usr/libexec/rshd rshd ... [hostX:/etc] # /etc/rc.d/inetd rcvar [hostX:/etc] # cat >> rc.conf inetd_enable="YES" [hostX:/etc] # /etc/rc.d/inetd start Starting inetd.
Использование inetd для разработки программ см. Использование SHELL и inetd
[hostX:~] # adduser Username: uY ... [hostX:~] # telnet gY User (root): uX Password: $ cat .rhosts ... hostX root ... $ exit Connection closed by foreign host. [hostX:~] # rsh -l uX gY "uname -a" [hostX:~] # cat /etc/hosts | rsh -l uX gY "cat > hosts.bak" [hostX:~] # rcp /etc/rc.conf uX@gY:rc.conf.bak [hostX:~] # rcp uX@gY:/etc/rc.conf rc.conf.bak [hostX:~] # cd / [hostX:~] # tar -cf - etc/ | rsh -l uX gY "cat > etc.tar"
Печать fingerprint публичного ключа
[hostX:~] # ssh-keygen -l -f /etc/ssh/ssh_host_dsa_key.pub
[hostX:~] # ssh -l uX gY "uname -a" [hostX:~] # cat /etc/hosts | ssh -l uX gY "cat > hosts.bak" [hostX:~] # scp /etc/rc.conf uX@gY:rc.conf.bak [hostX:~] # scp uX@gY:/etc/rc.conf rc.conf.bak [hostX:~] # cd / [hostX:~] # tar -cf - etc/ | ssh -l uX gY "cat > etc.tar"
[hostX:~] # ssh-keygen [hostX:~] # ssh uX@gY "mkdir .ssh" [hostX:~] # cat .ssh/id_rsa.pub | ssh uX@gY "cat >> .ssh/authorized_keys"
Файлы конфигурации
Изменение класса регистрации
[hostX:~] # pw usermod root -L russian
[hostX:~] # cd /etc [hostX:/etc] # mkdir devd [hostX:/etc] # cd devd [hostX:/etc/devd] # cat my.conf attach 30 { device-name "umass0"; action "sleep 3; /sbin/mount -t msdos /dev/da0s1 /mnt/"; };