Làm cách nào tôi có thể chạy một cái gì đó với tư cách Quản trị viên thông qua SSH của Cygwin?


12

Tôi đang cố gắng kết nối với hộp Windows 7 từ xa cần thay đổi thiết lập hoặc hai. Tôi đã có quyền truy cập vào tài khoản Quản trị viên thông qua máy chủ SSH của Cygwin, nhưng Cygwin sẽ không cho tôi chạy các tiện ích đặc quyền của Quản trị viên ("Hoạt động được yêu cầu yêu cầu nâng cao (Chạy với tư cách quản trị viên.)")

Giải pháp tiêu chuẩn cho điều này là, theo hiểu biết tốt nhất của tôi, RunAs.exe, nhưng cố gắng chạy nó thông qua kết quả SSH khiến nó thoát ngay lập tức mà không có chẩn đoán (ngay cả khi chạy dưới dạng "runas /?"). Bắt đầu "cmd" từ ssh cho tôi một dấu nhắc DOS tiêu chuẩn, nhưng từ dấu nhắc DOS, "runas" chỉ lặp lại dòng lệnh trở lại với tôi bất kể tôi làm gì, một lần nữa, ngay cả khi chạy dưới dạng "runas /?".

Cygwin sẽ không cho phép tôi kết nối với tư cách quản trị viên @ computername.

Bất kỳ đề xuất?


3
đụng Tôi muốn biết câu trả lời này quá.
dùng73139

Câu trả lời:


3

Nếu bạn đăng nhập vào sshd bằng xác thực mật khẩu, thì bạn xác thực đồng thời với Windows và sẽ được cấp quyền quản trị tài khoản của bạn. Nếu bạn đăng nhập bằng xác thực khóa chung, thì sshd sẽ kết thúc chạy quanh xác thực Windows và bạn sẽ chỉ có quyền người dùng chuẩn.

Để biết thêm thông tin, hãy xem câu trả lời của Corinna cho câu hỏi này từ năm 2004. Xem thêm chủ đề gần đây trong danh sách gửi thư của Cygwin về quyền quản trị viên đối với ssh .


Thật đáng buồn khi bạn có quyền quản trị với xác thực khóa chung với các máy trạm nhóm làm việc (Windows 10) nhưng không dành cho máy chủ được kết nối tên miền (Windows Server 2012).
C Gian lận

0

Bạn đã thử làm runasvới cmd.exe chưa?

Theo logic, nó sẽ mở cmd.exe với một bộ quyền nâng cao cho phép bạn làm bất cứ điều gì bạn muốn với tư cách quản trị viên. Tôi không phải là người dùng Windows nên tôi không thể kiểm tra nó.


0

Nhấp chuột phải vào phím tắt Cygwin hoặc thực thi của bạn và chọn tùy chọn "Chạy với tư cách quản trị viên". Điều này sẽ mở một thiết bị đầu cuối Cygwin và cung cấp cho bạn quyền nâng cao trong thiết bị đầu cuối đó.


1
Không hoạt động khi đến từ bên ngoài - đó là lý do tại sao toàn bộ điều "SSH" là quan trọng.
ZorbaTHut

Câu trả lời này làm việc cho tôi, nâng cao.
CHarris

0

Tóm lược

Runas có thể không được hỗ trợ nhưng bạn có thể sử dụng tiện ích phần mềm miễn phí CPAU http://www.jonterest.net/freetools/tools/cpau/index.htmlm

Tiện ích này sẽ cho phép bạn khởi chạy một ứng dụng bằng cách sử dụng một bộ thông tin xác thực khác với người dùng hiện tại. Ưu điểm gọn gàng với CPAU so với runas là bạn có thể chỉ định cả tên người dùng và mật khẩu khi chạy. Với lệnh runas, trước tiên bạn phải định cấu hình thông tin lưu trữ hoặc được nhắc nhập mật khẩu mỗi lần chạy.

Ví dụ

Sử dụng CPAU để khởi chạy iexplore.exe, bạn có thể sử dụng một câu lệnh như:

từ dấu nhắc cmd:

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

từ tập lệnh 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"

/lwpcó nghĩa là Tải bằng hồ sơ và có thể được thay thế bằng /lwopTải không có hồ sơ


Bạn đã thử liệu điều này hoạt động trong Cygwin?
Daniel Beck

Tôi đoán nó sẽ như bạn có thể khởi chạy một cửa sổ cmd với giải pháp này sau đó có quyền truy cập vào commgands cygwin.
Ro Yo Mi

0

Tôi đã đặt ra câu hỏi này sau khi tìm kiếm một giải pháp cho các triệu chứng chính xác tương tự (ví dụ runas không cung cấp bất kỳ đầu ra nào, thậm chí không runas /?), nhưng từ một cửa sổ thiết bị đầu cuối cygwin đơn giản. Tôi cũng tìm thấy câu trả lời này gợi ý chạy

$ cygstart --action=runas command

và đối với tôi điều đó đã mang lại một kết quả thành công.


điểm quan trọng trong câu hỏi của OP là phần từ xa : cygstart --action=runaschỉ treo và không hiển thị bất kỳ cửa sổ thông tin xác thực nào thông qua kết nối ssh (làm sao có thể?)
Seki
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.