Page MenuHomePhabricator

D11539.id27760.diff
No OneTemporary

D11539.id27760.diff

diff --git a/scripts/ssh/ssh-auth.php b/scripts/ssh/ssh-auth.php
--- a/scripts/ssh/ssh-auth.php
+++ b/scripts/ssh/ssh-auth.php
@@ -26,7 +26,17 @@
foreach ($keys as $ssh_key) {
$user = $ssh_key->getObject()->getUsername();
- $cmd = csprintf('%s --phabricator-ssh-user %s', $bin, $user);
+ $key_argv = array();
+ $key_argv[] = '--phabricator-ssh-user';
+ $key_argv[] = $user;
+
+ $cmd = csprintf('%s %Ls', $bin, $key_argv);
+
+ $instance = PhabricatorEnv::getEnvConfig('cluster.instance');
+ if (strlen($instance)) {
+ $cmd = csprintf('PHABRICATOR_INSTANCE=%s %C', $instance, $cmd);
+ }
+
// This is additional escaping for the SSH 'command="..."' string.
$cmd = addcslashes($cmd, '"\\');

File Metadata

Mime Type
text/plain
Expires
Sat, May 11, 8:55 AM (3 w, 4 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6285278
Default Alt Text
D11539.id27760.diff (713 B)

Event Timeline