All Questions
76
questions
7
votes
3
answers
676
views
How would you gracefully handle this snippet to allow for spaces in directories?
I have a series of commands, e.g.:
ssh -i key 10.10.10.10 mkdir -p "${DEST_PATH}/subdir1" "${DEST_PATH}/subdir2"
rsync "${SOURCE_PATH}" "$DEST_HOST:${DEST_PATH}/...
1
vote
1
answer
709
views
RemoteCommand with percent signs doesn't work
The following command
tmux new -A -s $(date +%Y%m%d%H%M%S)
works and starts tmux with a session, named after current datetime (as expected).
But if I put the same in ssh config
RemoteCommand tmux new ...
0
votes
1
answer
7k
views
I received error "bash: line 1: [: -ne: unary operator expected" after run the below script
This script provides the expected output, but throw the error "bash: line 1: [: -ne: unary operator expected". Techies help to fix this.
#!/bin/bash
USR="root"
# Email
SUBJECT="NTP Service Status ...
0
votes
1
answer
661
views
how to use quotes in sed & ssh?
i cant get this to work in bash/rhel 7:
ssh host "sed -i -e \"s/dnl MASQUERADE_AS.*\$/MASQUERADE_AS(\`domain.com\')dnl/\" /etc/mail/sendmail.mc"
bash: -c: line 0: unexpected EOF while looking for ...
0
votes
2
answers
2k
views
Run ssh command without quotes
You can execute a command on a remote server using
ssh user@host 'the command'
but is there a way to execute the command without quotes?
(I am on BSD and using OpenSSH)
5
votes
3
answers
26k
views
Kill remote process via ssh
I have a process that I want to kill remotely. I tried
ssh remotehost "kill -9 $(ps -aux | grep foo | grep bar | awk '{print $2}')"
but this returns the error
kill: usage: kill [-s sigspec | -n ...
1
vote
3
answers
603
views
SSH with Command Doesn't Run as an Alias
I have the following command to remote into a local server and tail -f the latest log file for an application that I have.
The command works perfectly fine from the command line -
ssh user@hostname ...
2
votes
3
answers
6k
views
Bash Script to remotely collect hostname, IP and host total memory
I am trying to write a scrip that will collect the hostname, IP and total memory installed on remote hosts from a list I feed into the script. The script will collect information from Redhat and ...
2
votes
4
answers
34k
views
get output of this command from another server via ssh
I'm trying to ssh into a server and get the system uptime using a specific command but it's failing to execute.
this would work locally on almost all unix systems
startuptime=`uptime | awk '{print $...
4
votes
1
answer
1k
views
Using a function's output (defined locally) inside SSH call
I have created a function
function getqueue() {
urlqueuename="urlcall"
ouput=`curl $urlqueuename`
queue=$(echo $ouput | jq -r '.queueName')
echo $queue
}
I am using a ssh call ...
4
votes
3
answers
7k
views
awk in ssh command line complains 'unexpected newline or end of string' How to resolve?
While running the below script had an issue, ^ unexpected newline or end of string
How could I resolve this ?
[root@emrbldbgdapd2 ~]# ./collectdata.sh
collect the data of 10.209.61.124
awk: cmd. ...
15
votes
3
answers
4k
views
How do ssh remote command line arguments get parsed
I've seen the questions and answers about needing to double-escape the arguments to remote ssh commands. My question is: Exactly where and when does the second parsing get done?
If I run the ...
0
votes
1
answer
214
views
Having trouble with sqlite3 ssh command (I am assuming bad quotes)
The following works great:
ssh plxch1035.pdx.xxxxxx.com "sqlite3 /p/hdk/rtl/proj_data/shdk74/fe_data/ipci/ipci.db 'select * from tools'"
When I want a specific tool row though:
ssh plxch1035.pdx....
3
votes
4
answers
6k
views
Avoid escaping of double quotes
I have some commands I want to execute in a bash script.
Now when we use single quotes the variable is taken literal and not the value.
So doing e.g. ls "$SOME_DIR" is not the same as ls '$SOME_DIR'
...
3
votes
1
answer
740
views
Nested quotes nightmare : sending an e-mail from a remote host
I need to send (from my terminal) an email with attachments from my remote host which I access by ssh.
I already know that to do something remotely, I use
ssh -p myport [email protected] "...
2
votes
1
answer
10k
views
Send variable with EOF and use host variable [duplicate]
I want to send variable from source to host, and exec host script.
Here is my code :
var1=1
ssh -p 42 root@xxx /bin/bash << EOF
var2=2
echo $var1
echo $var2
EOF
Return : 1
var1=1
ssh -...
0
votes
2
answers
2k
views
If condition not working in script over ssh
Below shell script on SSH mode is not working.
variable end_pos is getting value "Stop", but when it comes in IF loop , it doesn't check the condition and loop is getting failed.
Output of command :
...
0
votes
1
answer
205
views
ls -td fails to identify any directories
I'm having a bit of a problem working on a shell script. One of the commands within the script is used to push a set of commands from a Jenkins host to MySQL database hosts to run backups "locally" to ...
3
votes
2
answers
9k
views
How to copy files using scp from remote host when file have spaces
I need to copy a file from remote host to my local directory using scm where a file have spaces, for not I fixed the issue by ssh to that host and scp the file back. But I want to know how to copy ...
0
votes
1
answer
797
views
Date command is not working in remote server when running using a script
I am running below command from a script from a remote server, but getting error No such file or directory
ssh -t -t [email protected] \"sudo mysql nss_mysql < /home/user/scripts/Db_nss_mysql-`date ...
5
votes
2
answers
2k
views
How to re-write this function to avoid argument injection
I have a function in my .bashrc file that allows me to run a script on a remote server with arguments via ssh.
Currently, the function contains:
function runMyScript {
if [ $1 = "s3" ]
then
...
0
votes
1
answer
2k
views
mask Dollar, brackets and quotes in remote ssh command [duplicate]
I want to do some script on a remote mashine through ssh:
ssh Server "V=\$\(lua -e 'print\(require\(\\\"platform_info\\\"\).get_image_name\(\)\)'\); echo \$V"
But this echo $V at the end gives me ...
0
votes
3
answers
1k
views
issue with back quotes inside while loop when running a command over ssh
This question is a bit complicated. I will try to explain in detail.
I have two machines, one is local and other say 192.168.1.2. I have set the following variables in my local machine
CHECK="/home/...
2
votes
2
answers
5k
views
How to escape quotes in shell within both usage of ssh and sudo?
In one word:
question and example could test locally:
sh -c "echo 'how to print single quote here'"
details:
I have a config like this:
upload_server = ('192.168.1.1', 10051)
now I need a shell ...
0
votes
2
answers
815
views
Environment variables over ssh block in shell script [duplicate]
I have the following function :
GetHostName () {
NODE01_CHECK=`cat /etc/hosts | grep -w "node01" | awk '{print $1}'`
NODE02_CHECK=`cat /etc/hosts | grep -w "node02" | awk '{print $1}'`
IS_NODE1=`...
2
votes
2
answers
273
views
Multiple commands with quotations after SSHing
I have a server I have to ssh into with many commands which feature the use of variable assignment and consequently a lot of quotation marks. If we consider the script:
ssh user@host "kinit -k -t /...
1
vote
4
answers
1k
views
execute command over ssh connection [duplicate]
I want to excecute the following command over a ssh connection:
tmpValue=$(cat /var/run/jboss-as/jboss-as-standalone8.pid) && top -b -U jboss -n 1 |grep $tmpValue |awk '{print $9}'
This ...
2
votes
1
answer
1k
views
Syntax error with variable containing quotes
I have a bunch of Linux machines behind 2 gateways. To connect to set one I do
ssh -o ProxyCommand="ssh gateway1 nc %h %p" machines_behind_1
ssh -o ProxyCommand="ssh gateway2 nc --proxy %h %p --...
4
votes
2
answers
3k
views
Why some commands don't load user environment when executed with ssh? (while other do)
On a target machine (OS X El Capitan) I have brew in /usr/local/bin. When I try to get brew's path I get no result:
# ssh [email protected] -p 2222 which brew
#
Troubleshooting:
brew is in /usr/...
2
votes
4
answers
760
views
Why does read with pipeline fail in an ssh session?
Why does this show blank lines instead of folders found by find?
ssh -o stricthostkeychecking=no -o userknownhostsfile=/dev/null \
-o batchmode=yes -o passwordauthentication=no [email protected] \
...