DF output via SSH


 
Thread Tools Search this Thread
Operating Systems BSD DF output via SSH
# 8  
Old 09-12-2003
This looks much less strange. But I still don't know how to work your ps. I have access to a FreeBSD system and I was hoping that the user commands, at least, of OpenBSD would be close enough to work. The ps command that I gave you does work for me on FreeBSD. Try these two commands instead of the ps that I gave you:
ps
tty
# 9  
Old 09-12-2003
Using PuTTy
$ ps
PID TT STAT TIME COMMAND
21215 p0 Is 0:00.02 -ksh (ksh)
7915 p0 R+ 0:00.00 ps
$ tty
/dev/ttyp0



Using the wodSSH client
ps
PID TT STAT TIME COMMAND
tty
not a tty


dirk
# 10  
Old 09-12-2003
Here is what I know so far....

First, the PuTTY connection did things correctly. There you are logged in as as a real user. You have pty assigned so you can run tty type programs like vi. The login process also gave you a shell of -ksh. The leading minus sign tells the shell to run your login scripts. And somewhere in your login scripts (probably either .profile or .env) is an alias changing df to df -k.

Your wodSSH connection is a mess. No login scripts were run (explaining the difference you see with df). You're right that you can just
type:
alias df="df -k"
to fix that. And you can tidy up any other aliases or envirornment problems as well. But there is no reasonable way for you to allocate a pty for yourself. That is terrible... you can't run any full screen editors or other full screen programs. You're going to want to fix that.

Redhat reports df in k as a default...no need for your login scripts to succeed. But you may not have a pty when you connect to redhat via wodSSH.

wodSSH could have one of several possible problems. Neither of us knows your system well enough to tell which it is.

It would be sweet if you have the same problem with Redhat since I do know that well enough to track this down (well, maybe). So try to connect to Redhat from wodSSH and type "tty" If you get the message, "not a tty", then your connection to redhat is screwed up too. If so type:
ps -fp $PPID
and post the results of that. What we need to find out is the name of the parent of your shell. It might be sshd or it might be something else. Or if anyone you know can help you find out the name of the parent of your shell on OpenBSD that would work too.

I can only think of two ways for this happen, and the name of the parent will tell me which it is.
# 11  
Old 09-12-2003
Towards RH9
tty gives
not tty


and the ps command gives
UID PID PPID C STIME TTY TIME CMD
dirk 9059 9057 0 19:46 ? 00:00:00 /usr/sbin/sshd





Testing towards another openbsd 3.3 host :
$tty
not a tty

UID PID PPID C STIME TTY TIME CMD
dirk 9059 9057 0 19:46 ? 00:00:00 /usr/sbin/sshd
# 12  
Old 09-12-2003
Your wodSSH is either misconfigured or badly written, I don't know wodSSH, but I do know OpenSSH.

In terms of OpenSSH, if I type:
ssh somehost
I will establish a login session with that host. I will have a pty and a login shell and everything will be fine. But ssh can be used in a second way. I can type:
ssh somehost uname -a
and ssh will connect to somehost, run the command "uname -a" and return the results. This type of connection is not interactive in nature and it will not have a pty.

To reproduce your problem, I can type:
ssh somehost ksh -i
This will run an interactive ksh on the remote host. However there will be no pty, no login shell, etc. This is a useful option. ptys are a limited resource. If a box is up for a long time, you can run out of pty's. When this happens, I will connect in a manner similiar to this and free some up. But other than that, I would never use this technique.

So your wodSSH is not establishing a login session for you. Instead, it executing a remote command that is "ksh -i". You're on your own there. I never heard of wodSSH before.

Last edited by Perderabo; 09-12-2003 at 03:44 PM..
# 13  
Old 09-12-2003
hmm thanks for the info.

I just informated the writer of the wodssh component (it's a DLL/OCX component for Win32 machines).
Let's see what is reaction will be.


dirk.
# 14  
Old 09-12-2003
Just got a reaction from him.

Seems that it's the way I use the component that causes this behaviour.

There is a simple way of sending a command directly after the login, and that by using the .command option of the component. This will NOT allocate a PTY and that's why the TTY command gave "this is not a TTY".
If however I don't use this .command option and send the commands I need to send after the login then it all works fine.

Basicly the component is working correct, it was me not using it correctly.
Just for the record the wodSSH component is working great and if you're looking for a good win32 component to do SSH then try it (www.weonlydo.com)

dirk.
btw thanks for all the help.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read several variables from command output via SSH

Hi Folks, I'm currently trying to read several values into different variables. Actually, what I'm doing works, but I get an error message. My attempts are: read strCPROC strIPROC strAPROC <<<$(ssh -n -T hscroot@$HMC "lshwres -r proc -m $strIDENT --level sys -F \"configurable_sys_proc_units... (11 Replies)
Discussion started by: NKaede
11 Replies

2. Shell Programming and Scripting

Ssh output

Hi, I need to get the output of ssh for multiple servers using for loop which is returning how many users are logged in, one below the other. But i'm getting output in single line for one of the servers. XXXX pts/0 Oct 18 08:45 abcd pts/3 Oct 18 06:46 abcde pts/4 Oct 18 06:46 xyzqw pts/5 Oct 18... (14 Replies)
Discussion started by: sam_bd
14 Replies

3. Shell Programming and Scripting

Getting SSH Output From Remote to Local Session?

Hi everyone, after about 2 days of scratching my head on this one, I'm finally ready to punt this and ask for some actual help. Here's the situation. We have 1 server, that runs multiple VM's. To gain access to those VM's we ssh from host01 to the other vm hosts. For example when we first log... (4 Replies)
Discussion started by: Lost in Cyberia
4 Replies

4. Shell Programming and Scripting

Error in SSH output.

Hi All, I am using below command in a shell script. ssh -q RemoteUser@RemoteServer "/export/sctipt/test.ksh" It is executing succesfully but the below is the output getting displayed. tset: standard error: Invalid argument Can you please help me in understanding below. ... (8 Replies)
Discussion started by: Girish19
8 Replies

5. Shell Programming and Scripting

SSH - remote output locally

The code below works ok, however; I need to output the results to a local variable the_path="/mnt/back/hang" ssh -T -i /home/buddy/.ssh/id_rsa buddy@ginger << EOF find ${the_path} -name "*.jpg" | wc -l > ## output to local variable exit EOF (3 Replies)
Discussion started by: squrcles
3 Replies

6. Shell Programming and Scripting

Seeing output of command over ssh

Hey Guys, i have a script that generates logs at our isilon storage. The part of the script is to geneate logs and grep its name: VAR=`ssh -o UserKnownHostsFile=/dev/null root@XXX isi_gather_info | grep -i "Package:" | awk '{ print $2 }'` Now , while this is run, i do not see the status of... (2 Replies)
Discussion started by: anshulsahdev
2 Replies

7. Shell Programming and Scripting

Weird tail output over ssh

Hello; Am trying to correct the formatting of tail output over ssh. Using the following code: echo "" > $FILE for BOX in $SERVERS do echo "Processing on $BOX" |tee -a $FILE echo "===============================" >> $FILE sudo ssh $BOX 'TERMINAL="vt100" /usr/bin/sh -s' <... (2 Replies)
Discussion started by: delphys
2 Replies

8. Shell Programming and Scripting

how to format ssh top output

Hello; Am trying to generate runaway proc report using ssh thusly: =================== ssh -t -t $BOX 'TERMINAL="vt100" top -d1 -h -n 10' >> $FILE . . cat $FILE | mail -s "Latest Top `date`" $MAIL_TO ==================== But the output to e-mail comes out rather garbled .. Any ideas... (1 Reply)
Discussion started by: delphys
1 Replies

9. Shell Programming and Scripting

Piped output from SSH tunnel hangs?

Hi All, When starting an SSH tunnel, piped output 'hangs' (on AIX) : ssh -Nf -Llocalhost:22000:server:22 proxy | cat -vet - ... hangs ... Does anybody know how to prevent this? Of course, in my script I don't use the tunnel as I do in the example above. In my script the call to ssh is... (7 Replies)
Discussion started by: whbos
7 Replies

10. Shell Programming and Scripting

Script that Redirect SSH output via cron

Hi, I have a script that's being called via a crontab which is a wrapper script that creates a log for the script that gets executed. Within the script that gets executed, it also run's subscripts. I've been able to get everything to work .. but the issue is one of the subscript that goes out... (4 Replies)
Discussion started by: primp
4 Replies
Login or Register to Ask a Question