CygwinのSSH経由で管理者として何かを実行するにはどうすればよいですか?


12

セットアップの変更が1つまたは2つ必要なリモートのWindows 7ボックスに接続しようとしています。CygwinのSSHサーバーを介して管理者アカウントにアクセスしましたが、Cygwinで管理者特権ユーティリティを実行できません(「要求された操作には管理者として実行する必要があります。」)

このための標準的なソリューションは、私の知る限りRunAs.exeですが、SSH経由で実行しようとすると、診断なしで即座に終了します(「runas /?」として実行した場合でも)。sshから「cmd」を起動すると、標準のDOSプロンプトが表示されますが、DOSプロンプトからは、「ru​​nas /?」として実行しても、「runas」はコマンドラインをエコーバックします。

Cygwinでは、Administrator @ computernameとして接続できません。

助言がありますか?


3
バンプこれに対する答えも知りたい。
user73139

回答:


3

パスワード認証でsshdにログインすると、同時にWindowsに認証され、アカウントの管理者権限が付与されます。公開鍵認証を使用してログインすると、sshdはWindows認証を回避し、標準ユーザー権限のみを取得します。

詳細については、2004年のこの質問に対するCorinnaの回答を参照してください。sshの管理者権限に関するCygwinメーリングリストの最近のスレッドも参照してください。


ワークグループワークステーション(Windows 10)での公開キー認証で管理者権限を取得できますが、ドメインに接続されたサーバー(Windows Server 2012)では取得できません。
Cフレイレ

0

runascmd.exeに対して実行しようとしましたか?

論理的には、昇格されたアクセス許可セットでcmd.exeを開き、管理者として好きなことを行うことができます。私はWindowsユーザーではないので、実際にテストすることはできません。


0

Cygwinショートカットまたは実行可能ファイルを右クリックして、「管理者として実行」オプションを選択します。これにより、Cygwinターミナルが開き、そのターミナルで権限が昇格されます。


1
外部から入ってくると機能しません。そのため、「SSH」全体が重要です。
ZorbaTHut

この答えは私のために働き、賛成した。
チャリス

0

概要

Runasはサポートされていない可能性がありますが、フリーウェアユーティリティCPAU http://www.joeware.net/freetools/tools/cpau/index.htmを使用できます

このユーティリティを使用すると、現在のユーザーとは異なる一連の資格情報を使用してアプリケーションを起動できます。runasに対するCPAUの利点は、実行時にユーザー名とパスワードの両方を指定できることです。runasコマンドでは、最初にキャッシュされた資格情報を構成するか、実行のたびにパスワードの入力を求められます。

CPAUを使用してiexplore.exeを起動すると、次のようなステートメントを使用できます。

cmdプロンプトから:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

PowerShellスクリプトから:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwpプロファイル付きでロードすることを意味し、/lwopプロファイルなしでロードに置き換えることができます


これがCygwinで機能するかどうか試しましたか?
ダニエルベック

このソリューションでcmdウィンドウを起動し、cygwinコマンドにアクセスできるようになると思います。
Roの優美

0

私は、まったく同じ症状(たとえば、runasが出力をまったく提供しない、まったく提供しない)の解決策を検索した後runas /?、単純なcygwinターミナルウィンドウからこの質問を見つけました。また、実行を示唆するこの答えを見つけました

$ cygstart --action=runas command

そして、私にとっては成功した結果を提供しました。


OPの質問の重要なポイントはリモート部分です。cygstart --action=runasハングするだけで、ssh接続を介して資格情報ウィンドウを表示します(どうすればできますか)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.