Page MenuHomePhabricator

D20873.id49762.diff
No OneTemporary

D20873.id49762.diff

diff --git a/bin/ssh-auth-key b/bin/ssh-auth-key
deleted file mode 120000
--- a/bin/ssh-auth-key
+++ /dev/null
@@ -1 +0,0 @@
-../scripts/ssh/ssh-auth-key.php
\ No newline at end of file
diff --git a/scripts/ssh/ssh-auth-key.php b/scripts/ssh/ssh-auth-key.php
deleted file mode 100755
--- a/scripts/ssh/ssh-auth-key.php
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-$root = dirname(dirname(dirname(__FILE__)));
-require_once $root.'/scripts/__init_script__.php';
-
-try {
- $cert = file_get_contents('php://stdin');
- $public_key = PhabricatorAuthSSHPublicKey::newFromRawKey($cert);
-} catch (Exception $ex) {
- exit(1);
-}
-
-$key = id(new PhabricatorAuthSSHKeyQuery())
- ->setViewer(PhabricatorUser::getOmnipotentUser())
- ->withKeys(array($public_key))
- ->withIsActive(true)
- ->executeOne();
-if (!$key) {
- exit(1);
-}
-
-$object = $key->getObject();
-if (!($object instanceof PhabricatorUser)) {
- exit(1);
-}
-
-$bin = $root.'/bin/ssh-exec';
-$cmd = csprintf('%s --phabricator-ssh-user %s', $bin, $object->getUsername());
-// This is additional escaping for the SSH 'command="..."' string.
-$cmd = addcslashes($cmd, '"\\');
-
-$options = array(
- 'command="'.$cmd.'"',
- 'no-port-forwarding',
- 'no-X11-forwarding',
- 'no-agent-forwarding',
- 'no-pty',
-);
-
-echo implode(',', $options);
-exit(0);

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 25, 7:36 PM (10 h, 39 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6780550
Default Alt Text
D20873.id49762.diff (1 KB)

Event Timeline