Tagged Questions
6
votes
4answers
6k views
How to delete a file on remote machine via SSH by using a Shell Script?
I am writing a Shell Script where I have to delete a file on a remote machine via a Shell Script.
Flow manually:
ssh [email protected]
.. then at domain:
cd ./some/where
rm ...
6
votes
4answers
2k views
How can I detect if the shell is controlled from SSH?
I want to detect from a shell script (more specifically .zshrc) if it is controlled through SSH. I tried the HOST variable but it's always the name of the computer which is running the shell. Can I ...
6
votes
4answers
711 views
Why do I need to hit enter to get my shell prompt after my init.d script completes?
I had to write my own CentOS init.d script for celery because it only ships with one for Debian. You can see the script I wrote when I answered my own stack overflow question 3989656.
But there's a ...
5
votes
3answers
6k views
How to write a bash script, that logs onto an other machine to do stuff?
Is it possible to write a bash script, that
would be started from machine A, logs in on a different machine B by ssh (both machines A and B would be Linux-Machines),
copys some files on to machine B
...
5
votes
3answers
2k views
ssh input from text file
These two question is driving me crazy and I don't have good expertise of ssh. (but I suspect it is to do with redirection only)
The questions are,
You want to pass multiple lines of input from a ...
4
votes
2answers
104 views
Is it possible to store ssh connection in bash script instead of $(ssh user@ip command) every time?
I think that the code that I already have is not very efficient as it has to connect each time to the same machine and execute a command. Code:
tmp=$(ssh -nq $USER@$IP "$COMMAND" 2>> $LOG)
...
3
votes
2answers
1k views
Executing a shell script from remote server on local machine
Imagine a shell script on the remote server as
#!/bin/bash
rm /test.x
How can I (if possible) to execute this script from my local machine to delete /test.x file on my local machine. Obviously, the ...
3
votes
3answers
111 views
SSH to two addresses, use the one that connects first
I have a home computer (let’s call it franklin because that’s what I call it) that I often ssh into from my work laptop. When I’m at home, I ssh to franklin.local, and when I’m at work or anywhere ...
3
votes
1answer
381 views
wait for autossh connection to complete
I'm trying to create a script that runs a few commands that take a long time to execute and require a constant connection, but
autossh user@server
wait $! #or wait ${!}
commandA
commandB
doesn't ...
2
votes
3answers
624 views
Keep running a script via ssh
ssh can use to run remote commands.
ssh [email protected] 'long-script.sh'
I run a long script that will take a lot of time, but I want to close my computer and keep running the script in the remote ...
2
votes
3answers
485 views
Run if statement on remote machine
I'm trying to run a set of commands on a remote machine, that includes an if statement. I'm using this to shutdown a list of kvm instances. The first line should be fine, but could be prettier, rest ...
2
votes
1answer
260 views
SSH causes while loop to stop
I have finally managed to boil down a problem I have been struggling with for a few weeks. I use SSH with "authorized keys" to run commands remotely. All is fine except when I do it in a while loop. ...
2
votes
1answer
376 views
How to script a database migration using SSH?
I am trying to create a sync.sh script that coordinates with our less-than-ideal version control for our website. This script will migrate a copy of the live database to our local development ...
1
vote
2answers
332 views
How to change user with authentication inside shell script
It is possible to change the user within a shell script by su - newuser; but what if the newuser needs authentication. How can I provide the password within the shell script?
None of the users is ...
1
vote
1answer
10k views
How do I execute a remote shell script over SSH and be prompted for passwords by commands that require it in that script?
I want to do something like this
ssh [email protected] ./remote_script.sh
Contents of remote_script.sh
#!/bin/bash
hg pull
This example is much simpler than what I am actually doing. I know ...