Comments (5)
password will be stored in environment variable. I'm using gitlab
ok
from envoy.
I'm going to have to close this for now. If there are more questions coming in to support this we might reconsider. Thanks for submitting.
from envoy.
Can you thoroughly explain why this is needed and how it would work?
from envoy.
the program is apt-get install sshpass
. it fools ssh to be interactive and provides ability to use password instead of key in non-interactive ssh operations
sshpass -pPASSWORD ssh USER@HOST -pPORT
According to code currently it works as
$process = new Process(
"ssh $target 'bash -se' << \\$delimiter".PHP_EOL
.implode(PHP_EOL, $env).PHP_EOL
.'set -e'.PHP_EOL
.$task->script.PHP_EOL
.$delimiter
);
So, it would be nice to have an option make arbitrary command
@servers(['web' => ['[email protected]']])
do like
@servers(['web' => ['sshpass -pPASSWORD ssh [email protected] -pPORT']])
still i'm not sure about passing command, but regular string can be passed to sshpass like
sshpass -pPASSWORD ssh USER@HOST -pPORT 'ls -la'
from envoy.
It seems unwanted to me to add sensitive things like a password to a deploy script.
from envoy.
Related Issues (20)
- Access server host inside a task HOT 5
- @servers to docker container HOT 1
- Support Microsoft Teams notifications HOT 1
- Accessing the server array when using multiple servers HOT 2
- delete cached Envoy.blade files HOT 2
- Multiple host patterns HOT 1
- Can't get value of snake case variables HOT 4
- Deprecated: file_exists() HOT 1
- Completion hooks as commands on remote server HOT 2
- Pass bash variables/arrays to php (and vice versa) HOT 1
- Localhost shell HOT 4
- upload file access HOT 1
- Access task/story name in @setup HOT 1
- PHP 8.2 Deprecated HOT 1
- support for the HostKeyAlgorithms and PubkeyAcceptedKeyTypes options HOT 2
- Artisan commands execute from original folder despite CDing to new folder!
- Request for Multiple Envoy Blade Files Support HOT 1
- Local task error or exit do not stop the script execution HOT 3
- ERROR: ssh: Could not resolve hostname HOT 5
- Feature request: re-use SSH connections? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from envoy.