vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hello. When I run remsh with a command, remsh won't return: # rsh sys02 hostname sys02.unx: Connection refused But I AM able to login to the remote host with remsh without entering a password: # /usr/bin/remsh sys02 Last login: Tue May 13 12:02:30 from sys06. Sun Microsystems Inc. SunOS 5.10 Generic January 2005 # /usr/bin/hostname sys02.unx Would anyone have an idea about why remsh with a command fails? System to which I try to logon to: # uname -a SunOS sys02.unx 5.10 Generic_120011-14 sun4u sparc SUNW,Sun-Fire-280R System from which I try to logon (ie. where I run /usr/bin/remsh): $ uname -a SunOS sys06 5.10 Generic_127127-11 sun4u sparc SUNW,Sun-Fire-V240 Solaris On sys02, there's hardly anything installed. root has /sbin/sh as login shell. Thanks a lot, Michael PS: Here's a truss output: root@sys06 $ truss rsh sys02 /usr/bin/hostname execve("/usr/bin/rsh", 0xFFBFFB14, 0xFFBFFB24) argc = 3 resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12 resolvepath("/usr/bin/rsh", "/usr/bin/rsh", 1023) = 12 stat("/usr/bin/rsh", 0xFFBFF8F0) = 0 open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT stat("/usr/lib/gss/libc.so.1", 0xFFBFF3A8) Err#2 ENOENT stat("/usr/lib/krb5/libc.so.1", 0xFFBFF3A8) Err#2 ENOENT stat("/lib/libc.so.1", 0xFFBFF3A8) = 0 resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14 open("/lib/libc.so.1", O_RDONLY) = 3 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF3A0000 mmap(0x00010000, 1015808, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF280000 mmap(0xFF280000, 905509, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF280000 mmap(0xFF36E000, 32401, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 909312) = 0xFF36E000 mmap(0xFF376000, 6368, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF376000 munmap(0xFF35E000, 65536) = 0 memcntl(0xFF280000, 144084, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF390000 munmap(0xFF3A0000, 32768) = 0 getcontext(0xFFBFF5E0) getrlimit(RLIMIT_STACK, 0xFFBFF5C0) = 0 getpid() = 23022 [23021] setustack(0xFF392A88) getuid() = 0 [0] brk(0x00071928) = 0 brk(0x00073928) = 0 stat("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", 0xFFBF2A20) = 0 resolvepath("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", "/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37 open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", O_RDONLY) = 3 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF3A0000 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3F0000 munmap(0xFF3A2000, 24576) = 0 close(3) = 0 getuid() = 0 [0] getuid() = 0 [0] getuid() = 0 [0] getpid() = 23022 [23021] open("/proc/23022/psinfo", O_RDONLY) = 3 read(3, "02\0\0\0\0\0\001\0\0 YEE".., 336) = 336 close(3) = 0 mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF260000 getuid() = 0 [0] getuid() = 0 [0] open64("/var/run/name_service_door", O_RDONLY) = 3 fcntl(3, F_SETFD, 0x00000001) = 0 door_info(3, 0xFF371688) = 0 door_call(3, 0xFFBF2DE8) = 0 stat("/usr/lib/gss/libsocket.so.1", 0xFFBF2A60) Err#2 ENOENT stat("/usr/lib/krb5/libsocket.so.1", 0xFFBF2A60) Err#2 ENOENT stat("/lib/libsocket.so.1", 0xFFBF2A60) = 0 resolvepath("/lib/libsocket.so.1", "/lib/libsocket.so.1", 1023) = 19 open("/lib/libsocket.so.1", O_RDONLY) = 4 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 4, 0) = 0xFF380000 mmap(0x00010000, 122880, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF240000 mmap(0xFF240000, 44594, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 4, 0) = 0xFF240000 mmap(0xFF25C000, 4277, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 4, 49152) = 0xFF25C000 munmap(0xFF24C000, 65536) = 0 memcntl(0xFF240000, 14320, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(4) = 0 stat("/lib/libnsl.so.1", 0xFFBF2998) = 0 resolvepath("/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023) = 16 open("/lib/libnsl.so.1", O_RDONLY) = 4 mmap(0xFF380000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xFF380000 mmap(0x00010000, 729088, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF180000 mmap(0xFF180000, 595222, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 4, 0) = 0xFF180000 mmap(0xFF222000, 33761, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 4, 598016) = 0xFF222000 mmap(0xFF22C000, 23248, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF22C000 munmap(0xFF212000, 65536) = 0 memcntl(0xFF180000, 89656, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(4) = 0 munmap(0xFF380000, 32768) = 0 sigfillset(0xFF376648) = 0 open("/etc/netconfig", O_RDONLY|O_LARGEFILE) = 4 fcntl(4, F_DUPFD, 0x00000100) Err#22 EINVAL read(4, " # p r a g m a i d e n".., 1024) = 1024 read(4, " t s t p i _ c".., 1024) = 215 read(4, 0x00072FB0, 1024) = 0 lseek(4, 0, SEEK_SET) = 0 read(4, " # p r a g m a i d e n".., 1024) = 1024 brk(0x00073928) = 0 brk(0x00075928) = 0 read(4, " t s t p i _ c".., 1024) = 215 read(4, 0x00072FB0, 1024) = 0 close(4) = 0 open("/dev/udp", O_RDONLY) = 4 ioctl(4, SIOCGLIFNUM, 0xFFBF2EBC) = 0 close(4) = 0 getuid() = 0 [0] getuid() = 0 [0] door_info(3, 0xFFBF2BC8) = 0 door_call(3, 0xFFBF2C70) = 0 getpid() = 23022 [23021] brk(0x00075928) = 0 brk(0x00077928) = 0 mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF160000 getuid() = 0 [0] getuid() = 0 [0] door_info(3, 0xFFBF2650) = 0 door_call(3, 0xFFBF26F8) = 0 open("/etc/default/nss", O_RDONLY|O_LARGEFILE) = 4 fcntl(4, F_DUPFD, 0x00000100) Err#22 EINVAL read(4, " # i d e n t\t " @ ( #".., 1024) = 1024 read(4, " y t h o s e\n # f u n".., 1024) = 211 read(4, 0x00075B98, 1024) = 0 close(4) = 0 sigaction(SIGPIPE, 0xFFBF2C60, 0xFFBF2FF8) = 0 schedctl() = 0xFF37E000 lwp_sigmask(SIG_SETMASK, 0x00100000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2ADC, 4, SOV_DEFAULT) = 0 setsockopt(4, tcp, TCP_ANONPRIVBIND, 0xFFBF2ADC, 4, SOV_DEFAULT) = 0 bind(4, 0xFFBF2BA0, 32, SOV_SOCKBSD) = 0 getsockname(4, 0xFFBF2BA0, 0xFFBF2AD4, SOV_DEFAULT) = 0 setsockopt(4, tcp, TCP_ANONPRIVBIND, 0xFFBF2AD8, 4, SOV_DEFAULT) = 0 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2AD8, 4, SOV_DEFAULT) = 0 ioctl(4, FIOSETOWN, 0xFFBF2C9C) = 0 connect(4, 0xFFBF2ED8, 32, SOV_DEFAULT) Err#146 ECONNREFUSED close(4) = 0 nanosleep(0xFFBF2C98, 0xFFBF2C90) (sleeping...) nanosleep(0xFFBF2C98, 0xFFBF2C90) = 0 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2ADC, 4, SOV_DEFAULT) = 0 bind(4, 0xFFBF2BA0, 32, SOV_SOCKBSD) = 0 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2AD8, 4, SOV_DEFAULT) = 0 ioctl(4, FIOSETOWN, 0xFFBF2C9C) = 0 connect(4, 0xFFBF2ED8, 32, SOV_DEFAULT) Err#146 ECONNREFUSED close(4) = 0 nanosleep(0xFFBF2C98, 0xFFBF2C90) (sleeping...) nanosleep(0xFFBF2C98, 0xFFBF2C90) = 0 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2ADC, 4, SOV_DEFAULT) = 0 bind(4, 0xFFBF2BA0, 32, SOV_SOCKBSD) = 0 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2AD8, 4, SOV_DEFAULT) = 0 ioctl(4, FIOSETOWN, 0xFFBF2C9C) = 0 connect(4, 0xFFBF2ED8, 32, SOV_DEFAULT) Err#146 ECONNREFUSED close(4) = 0 nanosleep(0xFFBF2C98, 0xFFBF2C90) (sleeping...) nanosleep(0xFFBF2C98, 0xFFBF2C90) = 0 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2ADC, 4, SOV_DEFAULT) = 0 bind(4, 0xFFBF2BA0, 32, SOV_SOCKBSD) = 0 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2AD8, 4, SOV_DEFAULT) = 0 ioctl(4, FIOSETOWN, 0xFFBF2C9C) = 0 connect(4, 0xFFBF2ED8, 32, SOV_DEFAULT) Err#146 ECONNREFUSED close(4) = 0 nanosleep(0xFFBF2C98, 0xFFBF2C90) (sleeping...) nanosleep(0xFFBF2C98, 0xFFBF2C90) = 0 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2ADC, 4, SOV_DEFAULT) = 0 bind(4, 0xFFBF2BA0, 32, SOV_SOCKBSD) = 0 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2AD8, 4, SOV_DEFAULT) = 0 ioctl(4, FIOSETOWN, 0xFFBF2C9C) = 0 connect(4, 0xFFBF2ED8, 32, SOV_DEFAULT) Err#146 ECONNREFUSED close(4) = 0 nanosleep(0xFFBF2C98, 0xFFBF2C90) (sleeping...) nanosleep(0xFFBF2C98, 0xFFBF2C90) = 0 so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", SOV_DEFAULT) = 4 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2ADC, 4, SOV_DEFAULT) = 0 bind(4, 0xFFBF2BA0, 32, SOV_SOCKBSD) = 0 setsockopt(4, tcp, TCP_EXCLBIND, 0xFFBF2AD8, 4, SOV_DEFAULT) = 0 ioctl(4, FIOSETOWN, 0xFFBF2C9C) = 0 connect(4, 0xFFBF2ED8, 32, SOV_DEFAULT) Err#146 ECONNREFUSED close(4) = 0 sys02.unxwrite(2, " s y s 0 2 . u n x ".., 9) = 9 : write(2, " : ", 2) = 2 Connection refusedwrite(2, " C o n n e c t i o n r".., 18) = 18 write(2, "\n", 1) = 1 sigaction(SIGPIPE, 0xFFBF2C60, 0x00000000) = 0 lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] _exit(1) |
| |||
| Michael Schmarck wrote: > Would anyone have an idea about why remsh with a command fails? man remsh: If you omit command, instead of executing a single command, rsh logs you in on the remote host using rlogin(1). in other words, the server allows rlogin but not remsh. > System to which I try to logon to: > # uname -a > SunOS sys02.unx 5.10 Generic_120011-14 sun4u sparc SUNW,Sun-Fire-280R svcs -a | grep shell svcadm enable shell:default OR inetadm | grep shell inetadm -e shell:default |
| Thread Tools | |
| Display Modes | |
|
|