Unable to ssh and list files in local directory from remote.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Unable to ssh and list files in local directory from remote.
# 8  
Old 09-26-2018
Thank you very much, but i need to test the connection and then
Code:
cat

else copied .
so how can i achieve that.
Code:
truncate --size 0 $dpi_42_fixed_currentFileList

i need to perform at every run its important as per the requirement.

------ Post updated at 05:29 PM ------

Quote:
Originally Posted by RudiC
Are you aware that your ssh login does an echo 2>&1 and immediately quits? The entire if ... fi branch is executed on the local node.
kindly guide RudiC

------ Post updated at 05:33 PM ------

Quote:
Originally Posted by MadeInGermany
In post#1 you had an attempt to run a remote command and redirect its output to a local file:
Code:
ssh -nqx $dpi_srvr_42 -p 22 "
  ls $dpi_42_sourceFilesDir/fixed | grep '\.tgz$'
" > $dpi_42_fixed_currentFileList

The following does the opposite, it runs a local command and redirect its output to a remote file:
Code:
ls $dpi_42_sourceFilesDir/fixed | grep '\.tgz$' | ssh -qx $dpi_srvr_42 "
  cat > $dpi_42_fixed_currentFileList
"

This one needs a command on the remote site, in this case cat that does nothing than copying from stdin to stdout. The stdin is what is piped to ssh.
Thanks @MadeInGermany you almost solved my concern, but i need to validate the connection.
if connection happen successfully then only ls or cat should run else copy the file from mentioned file to there.
kindly guide.
# 9  
Old 09-27-2018
If you want to write to a local file from an SSH session, you would need to pass that to STDOUT within the SSH and then redirect the output of the whole SSH to a file on your local machine, something like this:-
Code:
ssh user@server "ls /path/to/files" > /tmp/file_list

If you have multiple statements to execute, you would need to do something more like this:-
Code:
ssh user@server "ls /path/to/files
date
uname -a" > /tmp/file_list

Given that you have this in a function, you could also remove any redirection form the function and then call it capturing all the output from the function call:-
Code:
ssh user@server "ls /path/to/files" > /tmp/file_list

Do any of these options help? If you really need a good chunk of remote processing to return some sort of filtered output and there may be other output you don't want, then you might have to write a file on the remote server and then copy it back to your local machine in a separate step to interrogate it. If you have SSH keys all in place, it shouldn't be too hard.



I hope that these help.
Let me know if I've completely missed the point.
Robin

Last edited by rbatte1; 09-27-2018 at 08:35 AM.. Reason: Removed double-redirection
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. Shell Programming and Scripting

Using expect to remote SSH and write to a local file

Hi Guys, So what I am trying to do is : Host A should do a SSH to Host B to F. Login to the remote host and gather the output of uptime and write to to a file in HostA. So by the end of the script, HostA should contain a file that contains the uptime output of Host B,C,D,E,F. Right now... (1 Reply)
Discussion started by: Junaid Subhani
1 Replies

3. Solaris

Unable to list files in a directory

Hi have a system running solaris with a mount point running 58% capacity used, but unfortunately when I type ls -lrtin a specific directory, it returns: ls: Not enough space. I suspect there are millions of files in this directory. So what I did is to create a script like this: touch -mt... (13 Replies)
Discussion started by: fretagi
13 Replies

4. UNIX for Advanced & Expert Users

Unable to ssh to remote server

Hi, I have two SunOs sparc servers mac1 and mac2. I have exchanged keys between them inorder to passwordless login ssh from mac1 to mac2. However, it is failing after authentication. Part of the debug is as below. Please suggest whats wrong and how do i fix that!! Note: i do not have... (1 Reply)
Discussion started by: mohtashims
1 Replies

5. Shell Programming and Scripting

How to Compare local & remote Files over ssh?

I want to make a script to compare list of files in terms of its size on local & remote server whose names are same & this is required over ssh. How can I accomplish this. Any help would be appreciated. (1 Reply)
Discussion started by: m_raheelahmed
1 Replies

6. Shell Programming and Scripting

Replicate remote directory to local directory with ftp

I have system that generate files every 1 hours , i only have ftp connection from my local server to remote . $ ls -al -rw-r--r-- 1 water None 0 Feb 7 18:09 a.0800 -rw-r--r-- 1 water None 0 Feb 7 18:09 a.0900 -rw-r--r-- 1 water None 0 Feb 7 18:09 a.1000 is there any perl / php... (3 Replies)
Discussion started by: before4
3 Replies

7. Shell Programming and Scripting

ssh sending local variable to remote system

I am running a useradd script, which works locally but I want to take some of that local information and send it to a remote system, ssh keys are set up between the two systems. I am attaching the script, look at the section titled "Sending information to FTP2" Removed attachment, added... (0 Replies)
Discussion started by: slufoot80
0 Replies

8. UNIX for Dummies Questions & Answers

File listing from remote to local directory

Hello, I have a file at remote server. I have to select only current day's files that are dropped on ftp server. The files do not have date or timestamp on them. so I plan to get the file listing from remote server to the local server. Based on file listing date I can find out when the files... (2 Replies)
Discussion started by: pavan_test
2 Replies

9. Shell Programming and Scripting

FTP files from different directory from remote server to one directory in local

Hi All, I want to search for .log files from folders and sub folders in remote server and FTP them to one particular folder in the local machine. I dont want to copy the entire directory tree structure, just have to take all the .log files from all the folders by doing a recursive search from the... (3 Replies)
Discussion started by: dassv
3 Replies

10. Solaris

unable to ssh to remote host

server is ok, I can login on console. however, when I use SSH teachia, there is no repsond. i have check ps-ef | grep ssh, it shows ok. restart ssh too. still not working. Anything else I need to check? # ps -ef | grep ssh root 24706 1 0 Jun 12 ? 0:00... (7 Replies)
Discussion started by: uuontario
7 Replies
Login or Register to Ask a Question