psani na /dev/tty
Milan Pikula - WWW
www na fornax.elf.stuba.sk
Pátek Červen 18 15:31:28 CEST 1999
On Fri, 18 Jun 1999, Milan Sorm wrote:
W># Expect si musi ten ssh pustit do pseudoterminalu. Nevim, jestli
W># to umi.
W>
W>neumi. zkusim si to naprogramovat :) nemate nekdo ukazku kodu, ktery by neco
W>takoveho delal ?
pisem to sem z hlavy, takze to bude asi trosku vadne..
char ttypty[] = "/dev/ptya0";
char a;
char * pb;
int i = -1;
for (a='a'; a<='z'; a++) {
ttypty[8]=a;
for (pb="0123456789abcdef"; *pb; pb++) {
ttypty[9]=*pb;
i = open (ttypty, O_RDWR);
if (i != -1)
break;
}
if (i != -1)
break;
}
if (i == -1) {
perror("smolka");
return -1;
}
switch (fork()) {
case -1:
perror("smolka");
return -1;
case 0:
close(0); close(1); close(2); close(i);
setsid();
ttypty[5]='t'; /* otvorime zodpovedajuce tty-cko */
open(ttypty, O_RDONLY);
open(ttypty, O_WRONLY);
open(ttypty, O_WRONLY);
execlp("/usr/sbin/ssh2", "ssh2", "-l", "www", "fornax.elf.stuba.sk", NULL);
perror("smolka");
return -1;
}
write (i, "grr\n", 4);
...
mohlo by to behat, mozno budu zle indexy do toho pola alebo nejaka
bodkociarka.
Milan Pikula
--
Milan Pikula, WWW. Finger me for Geek Code.
http://fornax.elf.stuba.sk/~www, www na fornax.elf.stuba.sk
.. dajte mi pewnu linku a pohnem zemegulow ..
Další informace o konferenci Linux