Powershell: New-PSSession이 Windows Server 2016 PC에 연결하지 못함

에 만든 2017년 05월 05일  ·  56코멘트  ·  출처: PowerShell/PowerShell

재현 단계

macOS 10.12.4 (16E195)에 v6.0.0-alpha.18 설치
운영:

New-PSSession -ComputerName <computername> -Credential <domain\account>

예상되는 행동

Windows 10 1607 x64에서 다음과 같이 작동합니다.

Id Name            ComputerName    ComputerType    State         ConfigurationName     Availability
-- ----            ------------    ------------    -----         -----------------     ------------
 2 WinRM2          <computername>     RemoteMachine   Opened        Microsoft.PowerShell     Available

실제 행동

Windows PowerShell credential request
Enter your credentials.
Password for user <domain\account>: ************
New-PSSession : MI_RESULT_ACCESS_DENIED
At line:1 char:1
+ New-PSSession -ComputerName <computername> -Credential <domain\account>
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-PSSession], PSInvalidOperationException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.NewPSSessionCommand

환경 데이터

> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.0.0-alpha
PSEdition                      Core
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   3.0.0.0
GitCommitId                    v6.0.0-alpha.18
CLRVersion
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

Issue-Question Resolution-Answered WG-Remoting

가장 유용한 댓글

  1. SSH를 사용하여 Windows에 연결해야하는 이유는 무엇입니까?
  2. PSRemoting을 사용하여 Mac / Linux에 연결해야하는 이유는 무엇입니까?

두 경우 모두 다음을 수행해야합니다.

  • 추가 소프트웨어 설치
  • 구성
  • 추가 공격 표면 열기

요점은 그것이 아니다.
Mac에서 Windows 컴퓨터에 연결할 수 있기를 원합니다 (모든 것이 Powershell 6이기 때문에 가능해야한다고 생각했습니다).

모든 56 댓글

Mac PSRP / WSMan은 기본 인증 만 지원합니다. 시도해보고 작동하는지 확인하십시오. Windows에 OpenSSH를 설치하고 PSRP / SSH를 사용하는 것이 좋습니다.

@ SteveL-MSFT로 +1

OpenSSH-Win32를 설치 한 후 매개 변수 -HostName 및 -UserName (-ComputerName 및 -Credential 대신)과 함께 New-PSSession을 사용해보십시오.

Enter-PSSession에서 이러한 매개 변수를 사용하고 있으며 작동합니다.

이것이 당신을 위해 작동하는지보십시오!

@ SteveL-MSFT SSH를 사용하려면 그냥 사용합니다. PSRemoting에서 구독 할 수있는 별도의 문제가 있습니까? 아니면이 문제뿐입니까?

뿡뿡

참고로

지금은 매개 변수 -HostName과 함께 Enter-PSSession을 사용하여 연결할 수 있습니다.
-사용자 이름:

  1. Linux에서 Linux로
  2. Windows에서 Linux로
  3. Linux에서 Windows로
  4. Windows에서 Windows로

Mac OS가 없어서 확인할 수 없습니다.

문서는 "Windows to Linux"를 포함하도록 업데이트되지 않았습니다.

이것은 현재 버전의 PowerShell v6.0.0.0-alpha.18 및
OpenSSH-Win32 v 0.0.12.0

:)

흠!

Open ssh를 사용하여 PowerShell v6에서 Linux 상자에 연결할 수 있지만 PowerShell을 실행하면 readline이 엉망이됩니다. 명령을 입력 할 때 줄을 완료 할 수 없습니다.
(이미지 참조)

posh_ssh _bad_2017-05-06_6-57-40

연결되었지만 PowerShell에서 제대로 작동하지 않습니다.
이건 어디에 게시해야하나요?

:)

  1. SSH를 사용하여 Windows에 연결해야하는 이유는 무엇입니까?
  2. PSRemoting을 사용하여 Mac / Linux에 연결해야하는 이유는 무엇입니까?

두 경우 모두 다음을 수행해야합니다.

  • 추가 소프트웨어 설치
  • 구성
  • 추가 공격 표면 열기

요점은 그것이 아니다.
Mac에서 Windows 컴퓨터에 연결할 수 있기를 원합니다 (모든 것이 Powershell 6이기 때문에 가능해야한다고 생각했습니다).

Powershell 관리를 위해 SSH를 사용하지 않고 Linux / Mac에서 Windows로 연결할 수 있으면 정말 좋을 것입니다.

언젠가는 가능하길 바랍니다.

@MaximoTrinidad 나는 당신이 https://github.com/PowerShell/Win32-OpenSSH/issues/252를 치고 있다고 믿습니다.

@spitfire @MartinAyla PowerShell 원격에는 전송이 필요하며 안타깝게도 현재 Windows 및 Linux / Mac에는 동일한 전송이 없습니다. Win10의 최신 고속 차선 비행에는 주문형 옵션 기능으로 OpenSSH (베타)가 포함되어 있으므로 OpenSSH는 Windows에서받은 편지함을 받게되므로 향후 추가 소프트웨어를 설치할 필요가 없습니다. Windows (특히 NTLM 및 Kerberos 지원)에 비해 Linux 및 Mac에서 WS-Man 패리티를 통해 PowerShell 원격을 사용하지 못하게하는 제한 사항이 있습니다. SSH는 이러한 문제를 해결하고 많은 고객이 Windows (OpenSSH가 설치된 상태)에서 제대로 작동하는 키 기반 인증을 선호합니다.

@ SteveL-MSFT 정보 감사합니다. 그럼에도 불구하고 이것은 상자에서 작동하지 않기 때문에 나에게 꽤 쓸모없는 것처럼 보이며 Mac에 PowerShell을 설치하지 않고 ssh 세션을 실행하는 것이 더 나을 것입니다.

@spitfire 는 Mac에 PowerShell을 설치하지 않고도 SSH를 통해 PowerShell을 사용할 수 있습니다. 양쪽에서 PowerShell을 사용할 때의 이점은 SSH를 통해 텍스트가 아닌 개체를 가져올 수 있으므로 로컬에서 결과를 처리 할 수 ​​있다는 것입니다 (원하는 것일 수도 있고 아닐 수도 있음). 두 가지 옵션을 모두 지원합니다.

@MaximoTrinidad , @ SteveL-MSFT가 올바른지 확인하겠습니다.

Ubuntu에서 실행하고 Windows와 대화를 시도합니다.

  • enter-pssession에서 "-Hostname"을 사용하면 powershell이 ​​"ssh hostname -p 22 -s powershell"을 호출합니다.
  • Linux에서 Windows 로의 Enter-PSSession은 기본 인증 만 지원합니다. -Computername으로 명령을 실행할 수 있지만 MI_RESULT_ACCESS_DENIED와 함께 실패합니다.

그게 현재 상태입니까? Linux에서 Windows로 Kerberos가 작동하지 않습니까?

안녕하세요 @KeithGlidewell ,

오랜만이야. 나중에 집에 돌아가서 업데이트 해 드리겠습니다.
:)

@KeithGlidewell ,

Ubuntu에서 OpenSSH를 사용하여 Windows (작업 그룹 환경)에 연결할 수 있습니다.
파워 쉘
Enter-PSSession -hostname win01 -username maxt

그런 다음 Windows에서 사용하고 ssh maxt @ win1 다음 powershell을 수행하고 위의 명령을 실행할 수 있습니다.

그러나 "MI_RESULT_ACCESS_DENIED"라는 오류 메시지가 표시되므로 -credential 매개 변수와 함께 -computername을 사용할 수 없습니다.

나는 ssh를 사용하는 것이 좋다!
:)

Linux의 @KeithGlidewell WSMan은 NTLM (MacOS에서 지원되지 않음)도 지원하며 Kerberos는 Linux 또는 Mac에서 지원되지 않습니다. 권장 사항은 우리가 투자하는 SSH를 사용하는 것입니다.

Centos 7.3에서 최신 베타가 설치된 Windows 서버로의 보안 연결을 구성하는 데 어려움을 겪고 있으며 기본 / 암호화되지 않은 인증 사용을 피하고 싶습니다.

Linux에서 WinRM NTLM 지원을 구성하는 방법을 설명하는 문서가 있습니까? Powershell과 함께 출시됩니까? 아니면 OMI 및 PSRP 패키지도 설치해야합니까?

@giordyb 참조 https://github.com/powershell/psl-omi-provider#connecting -from-linux-to-windows

고마워, 스티브. Kerberos 인증을 사용하여 Linux에서 Windows로 ssh 할 수 있는지 / 언제 알 수 있습니까?

Linux에서 OMI / PSRP를 설정하는 지침 외에는 따르기 어렵고 Linux 경험이없는 사람에게는 많은 부분이 불분명합니다. 많은 시행 착오를 거쳐야 할 것입니다. 많은 두통을줍니다 !!

나는 그것을 작동시키는 방법을 아직 찾지 못했습니다. 따라서 SSH를 사용하는 것이 훨씬 간단하고 더 빠르게 연결할 수 있습니다. 설정 경험은 OMI / PSRP보다 훨씬 덜 지루합니다.

:)

@MaximoTrinidad , OMI / PSRP의 경우 Linux에 다음 소프트웨어를 설치해야합니다.

그러나 버그가 있습니다 . "PSRP 용 PowerShell을 호출하는 데 사용되는 진입 점 방법이 변경되었습니다."어제 코드에서만 수정되었습니다. https://github.com/PowerShell/psl-omi-provider/commit/d435207fe07404b7e2697d9c6f7ef35b79e73d64 즉, 최신 PSRP 코드를 직접 빌드하거나 PSRP 릴리스 바이너리가 나올 때까지 기다리는 경우를 제외하고는 이제 PowerShell v6.0.0-beta.3으로 OMI / PSRP를 통해 원격 작업을 수행 할 수 없습니다.

OMI / PSRP 기본 인증의 경우

  • Linux에서 구성을 수행 할 필요는 없지만 Windows Server에 원격으로 연결하려면 Windows Server에서 기본 (기본 제공 Windows) PowerShell을 사용하여 아래 명령을 실행해야합니다.
    winrm quickconfig Enable-PSRemoting winrm set winrm/config/client/auth '@{Basic="true"}' winrm set winrm/config/service/auth '@{Basic="true"}' Set-Item "wsman:\localhost\client\trustedhosts" -Value '*' –Force winrm set winrm/config/client '@{AllowUnencrypted="true"}' winrm set winrm/config/service '@{AllowUnencrypted="true"}'
    참고 : Windows Server의 관리자를 Enter-PSSession의 자격 증명으로 사용해야하며 관리자 계정은 RDP를 활성화 / 추가해야합니다.

OMI / PSRP 협상 인증의 경우

  • Windows Server의 기본 인증과 동일한 설정입니다. Linux의 경우 setup-ntlm-omi 에서 많은 구성 표시를 수행해야합니다.

OMI / PSRP Kerberos 인증의 경우

아시다시피 다음 추가 패키지를 설치하여 최신 Powershell (베타 4)을 사용하여 깨끗한 Centos7에서 작동하는 Negotiate 인증을 얻을 수있었습니다.

  • krb5- 워크 스테이션
  • krb5-devel
  • gssntlmssp (사전에 epel-release를 설치해야 함)
  • 파워 쉘

krb5-devel이 필요한 이유를 모르겠습니다 ( omi 지침 에 필수 패키지로 나열되어 있지 않지만 없으면 다음 오류가 발생합니다.

New-PSSession : [xx.xx.xxx.xxx] Connecting to remote server xx.xx.xxx.xxx failed with the following error message : Could not start request

편집 : krb5-devel은 필수 심볼릭 링크를 생성하는 데 필요합니다. https://github.com/PowerShell/PowerShell/issues/3329 문제를 참조하십시오.

나는 omi 지침에 언급 된 NTLM_USER_FILE을 만들 필요가 없었으며 , 아무것도 설정하지 않고 Windows 2012r2와 Windows 2016 (두 도메인 모두 가입) 모두에서 enter-pssession을 다시 실행할 수있었습니다.

@giordyb가 말한 것은 Fedora 27에서도 마찬가지입니다. 협상과의 연결. 더 나은 오류 메시지가 정말 필요합니다.

이 솔루션이 최신 미리보기로 우분투 18.04에서 작동하는지 확인할 수 있습니다. 정확한 설치 명령은 다음과 같습니다.

sudo apt install krb5-multidev libkrb5-dev gss-ntlmssp

패키지가 설치되어 있고 deb 버전에서 작동하지만 스냅 버전에서는 작동하지 않습니다.

@hurricanehrndz 스냅 버전은 컨테이너와 유사한 모든 종속성을 전달하므로 OS 라이브러리를 사용하지 않고 예상되는 것은 놀라운 일이 아닙니다.

WINRM이 활성화 된 Windows 2008 R2 서버가 있고 가입 된 도메인이 없습니다.

그런 다음 Ubuntu 16.04 + pwsh 6.2 미리보기에서 연결을 시도했습니다.

작동하지만 Enter-PSSession 는 연결하는 데 2 ​​분, 명령을 실행하는 데 1 분이 걸립니다.

PS /tmp/powershell-6.2.0-preview.1-linux-x64> Enter-PSSession -ComputerName 172.16.177.120 -Authentication Negotiate -Credential WIN-XXXX\admin

PowerShell credential request
Enter your credentials.
Password for user WIN-XXXX\admin: *************

hostname
[172.16.177.120]: PS C:\Users\admin\Documents> hostname
WIN-XXXX
hostname

이름 확인과 같은 것이 진행되고 있습니까?

안녕하세요.

컴퓨터 이름과 함께 IP 주소를 추가하여 두 시스템 "호스트"파일에 약간의 해킹을 시도하십시오. 이것은 비 도메인 시스템에서 작동합니다.

두 시스템 모두에서 "관리자 권한"으로 변경해야합니다.

Linux에서 :

sudo vim /etc/hosts

Windows : (관리자로 콘솔 열기)

notepad c:\Windows\System32\Drivers\etc\hosts

:)

@MaximoTrinidad 가 작동하지 않습니다 ... Windows 2012 VM에서 연결하면 지연이 전혀 없습니다.

또한 Ubuntu에서는 명령 실행 후 눈에 띄는 지연이 있습니다. 다음 명령 프롬프트를 표시하는 데 ~ 20 초가 걸립니다.

screen 2018-11-11 at 23 39 21

안녕하세요.

호스트 해킹은 컴퓨터 이름을 사용하여 핑할 수있는 이름 확인 문제를 해결하기위한 것입니다. 나는 일반적으로 ssh를 사용하여 Linux를 Windows에 연결합니다.

:(

Linux에서 Windows로 PSRemoting을 지원할 수있는시기에 대한 업데이트가 있습니까?

@GoelJatin WSMan을 의미하는 경우 현재 제한적인 지원이 있습니다 (HTTPS를 통한 기본 인증). 우리에게 정말로 필요한 것은 현재 네이티브 라이브러리에서 새로운 관리 라이브러리 https://github.com/PowerShell/PowerShell/issues/8233으로 이동하는 것입니다.

@ SteveL-MSFT, 원격 관리를 위해 WinRM 서비스 (PSRemoting)를 사용하고 있습니다.

ComputerName 및 Credential과 함께 Invoke-Command cmdlet을 사용하고 있습니다.

그와 관련된 모든 업데이트는 현재 내 프로젝트 중 일부를 진행하는 데 병목 현상입니다.

SSH가 Windows 10에 적용된다는 것을 이해하지만 내 프로젝트는 모든 버전의 Windows에서 실행되도록 설계되었으며 추가 설치가 필요하지 않으므로 PowerShell이 ​​가장 확실한 선택입니다.

여기에 도움을 주시면 감사하겠습니다!

Unix 시스템에 대한 적절한 WSMan 클라이언트 지원은 현재 사용중인 솔루션이 신뢰할 수 없기 때문에 시간이 걸립니다. 내 권장 사항은 대상 시스템에 OpenSSH의 Microsoft 포트를 설치하는 것입니다.

몇 가지 패키지를 추가하여 Fedora 29에서 성공적으로 작동합니다.

dnf install krb5-workstation gssntlmssp

그런 다음 PowerShell에서 :

Enter-PSSession -ComputerName Server2012DC -Authentication Negotiate -Credential [email protected]

이것은 나를 위해 잘 작동합니다.

@joeyaiello 아마도 원격 지원 매트릭스를 위해 작업하던 문서에 이것을 추가 할 수 있습니까?

헉헉

Ubuntu 18.04에서 Kerberos가 작동합니다.

그러나 (물론) Windows PowerShell이 ​​열리고 탭 완성 기능이 활성화되어 있지 않습니다.
내 말은 .. 적어도 작동합니다!

방금 그것에 대한 게시물을 작성했습니다. http://www.maxtblog.com/2019/02/powerhell-core-ubuntu-18-04-psremoting-to-an-active-directory-machine/

psremotiead_03_2019-02-20_14-32-34

그건 그렇고! WinRm 연결에서 PowerShell Core를 사용하는 방법이 있습니까 ??

:)

여전히 macOS에서 작동하지 않음

$ PSVersionTable
이름 값
PS 버전 6.1.3
PSEdition 코어
GitCommitId 6.1.3
OS Darwin 18.2.0 Darwin Kernel 버전 18.2.0 : Thu Dec 20 20:46:53 PST 2018; 루트 : xnu-4903.241.1 ~ 1 / RELEASE_X86_64
플랫폼 유닉스
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0 ...}
PSRemotingProtocol 버전 ​​2.3
SerializationVersion 1.1.0.1
WSManStack 버전 3.0

오류:
Enter-PSSession : MI_RESULT_ACCESS_DENIED
라인 : 2 char : 1

  • Enter-PSSession -ComputerName xxxx`
  • CategoryInfo : InvalidArgument : (xxxx : String) [Enter-PSSession], PSInvalidOperationException
  • FullyQualifiedErrorId : CreateRemoteRunspaceFailed

감사

리노

문제를 재현하는 단계가 누락되었습니다. 실행하려는 전체 Enter-PSSession 명령 줄은 무엇입니까?

어떤 윈도우 시스템 환경 구성?

또한 WinRM 서비스가 실행 중인지 확인하십시오. 동시에 그리고 PowerShell Core를 업그레이드 한 후 매번 다음 명령을 실행해야합니다. (Windows에서)

Enable-PSRemoting -force

이것은 6.2.0-Preview.4에서 RC1로 업그레이드 한 후 나에게 발생했습니다.

:)

안녕하세요.

예, PEP 세션에 연결하려고합니다.

내가 사용하는 전체 명령은 다음과 같습니다.
$ cred = get-Credential
Enter-PSSession -ComputerName xxxx`
-ConfigurationName PrivilegedEndpoint -Credential $ cred

나는 그 명령을 실행하기 위해이 서버들에 접근 할 수 없을 것이다. 그리고 WinRm은 내가 Windows10에서 연결할 수 있고 PEP 서버에 잘 연결할 수 있기 때문에 실행되고있다. 잘 작동하지 않습니까?

리노

추가 정보에 감사드립니다. 예! MacOS는 현재 제한적인 것처럼 보이지만 거기에 도달 할 것이라고 확신합니다.
Microsoft Team은 항상 이러한 문제를 검토하고 있으며 곧 해결 될 것이라고 확신합니다.

참조 : @ SteveL-MSFT / @joeyaiello

리노

추가 정보에 감사드립니다. 예! MacOS는 현재 제한적인 것처럼 보이지만 거기에 도달 할 것이라고 확신합니다.
Microsoft Team은 항상 이러한 문제를 검토하고 있으며 곧 해결 될 것이라고 확신합니다.

참조 : @ SteveL-MSFT / @joeyaiello

안녕하세요.

고마워, 나는 그들이 그렇게하기를 정말로 바란다 ... ;-) 어쩌면 누군가가 우리를 여기에서 업데이트 할 수있을 것이다 ....

macOS의 문제는 NTLM이나 Kerberos에 사용할 수있는 오픈 소스 라이브러리가 없다는 것입니다. 따라서 오늘날 macOS는 기본 인증으로 만 제한됩니다. 권장 사항은 Windows 시스템에 OpenSSH를 설치하고 WSMan 기반 원격 기능 대신 SSH를 사용하는 것입니다.

@ SteveL-MSFT 왜 Samba를 종속성으로 사용하지 않습니까? Kerberos 문제를 처리합니다.

@MaximoTrinidad 가 작동하지 않습니다 ... Windows 2012 VM에서 연결하면 지연이 전혀 없습니다.

또한 Ubuntu에서는 명령 실행 후 눈에 띄는 지연이 있습니다. 다음 명령 프롬프트를 표시하는 데 ~ 20 초가 걸립니다.

screen 2018-11-11 at 23 39 21

pls는 우분투에서 보여준 출력을 어떻게 얻었는지 말해줍니다.

연결 중 MI_RESULT_ACCESS_DENIED 오류로 .... 어떻게해야합니까? 누구든지 도와주세요 ...

@MaximoTrinidad 가 작동하지 않습니다 ... Windows 2012 VM에서 연결하면 지연이 전혀 없습니다.
또한 Ubuntu에서는 명령 실행 후 눈에 띄는 지연이 있습니다. 다음 명령 프롬프트를 표시하는 데 ~ 20 초가 걸립니다.
screen 2018-11-11 at 23 39 21

pls는 우분투에서 보여준 출력을 어떻게 얻었는지 말해줍니다.

뿡뿡

내 블로그 게시물을 따르는 경우 : http://www.maxtblog.com/2019/02/powerhell-core-ubuntu-18-04-psremoting-to-an-active-directory-machine/

내 Ubuntu를 AD 서버에 연결하기 위해 수행 한 작업을 알려줍니다. 원격 용 보안이 다른 Windows Server 2019 AD 컨트롤러입니다. 기본적으로 Windows 컨트롤러가 있고 다른 Windows 클라이언트로 원격을 허용하면 작동해야합니다. AD를 통해 winrm 원격을 통해 연결을 시도하기 전에 Ubuntu와 Windows 서버간에 최소한 ping을 할 수 있어야합니다.

저는 현재 Windows 2012 서버를 정규직으로 설정할 시간이 없습니다. 최근에 매우 까다로 웠습니다. 그래서 나는 나중에 그것을 시도합니다!

@ SteveL-MSFT 및 @joeyaiello 를 다시 복사하여 귀하가 겪고있는 문제에 대해 어떻게 생각하는지 확인

답장 해주셔서 대단히 감사합니다.
다시 감사합니다 ...

2019 년 7 월 23 일 화요일 오후 9:23 Maximo Trinidad, [email protected]
썼다 :

@ yugaa22 https://github.com/yugaa22

내 블로그 게시물을 팔로우하는 경우 :
http://www.maxtblog.com/2019/02/powerhell-core-ubuntu-18-04-psremoting-to-an-active-directory-machine/

내 Ubuntu를 AD 서버에 연결하기 위해 수행 한 작업을 알려줍니다. 이것은
원격 보안을위한 Windows Server 2019 AD 컨트롤러
다른. 기본적으로 Windows 컨트롤러가 있고
다른 Windows 클라이언트로 원격 이동하면 작동합니다.
시도하기 전에 Ubuntu와 Windows 서버간에 최소한 ping을
AD를 통해 winrm 원격을 통해 연결.

현재는 Windows 2012 서버를 내 서버로 설정할 시간이 없습니다.
풀 타임 직업은 최근에 매우 까다 롭습니다. 그래서 나는 나중에 그것을 시도합니다!

@ SteveL-MSFT https://github.com/SteveL-MSFT를 다시 복사하겠습니다.
@joeyaiello https://github.com/joeyaiello 는 그들이 어떻게 생각하는지보기 위해
당신이 겪고있는 문제.


당신이 언급 되었기 때문에 이것을 받고 있습니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/PowerShell/PowerShell/issues/3708?email_source=notifications&email_token=AMF6IQQY2B6JPZNMMPERFRDQA4SN3A5CNFSM4DKJI2GKYY3PNVWWK3TUL52HS4DFVREXW2Z514MNQTissue,PowerShell/issues/3708?email_source=notifications
또는 스레드 음소거
https://github.com/notifications/unsubscribe-auth/AMF6IQRCIA35IZNZ4U2QBGTQA4SN3ANCNFSM4DKJI2GA
.

뿡뿡

내 블로그 게시물을 따르는 경우 : http://www.maxtblog.com/2019/02/powerhell-core-ubuntu-18-04-psremoting-to-an-active-directory-machine/

내 Ubuntu를 AD 서버에 연결하기 위해 수행 한 작업을 알려줍니다. 원격 용 보안이 다른 Windows Server 2019 AD 컨트롤러입니다. 기본적으로 Windows 컨트롤러가 있고 다른 Windows 클라이언트로 원격을 허용하면 작동해야합니다. AD를 통해 winrm 원격을 통해 연결을 시도하기 전에 Ubuntu와 Windows 서버간에 최소한 ping을 할 수 있어야합니다.

저는 현재 Windows 2012 서버를 정규직으로 설정할 시간이 없습니다. 최근에 매우 까다로 웠습니다. 그래서 나는 나중에 그것을 시도합니다!

@ SteveL-MSFT 및 @joeyaiello 를 다시 복사하여 귀하가 겪고있는 문제에 대해 어떻게 생각하는지 확인

@ yugaa22 블로그 게시물을 따라

@ yugaa22 블로그 게시물을 따라

macOS 10.14.6 (18G95), PowerShell 6.2.0에서 여전히 작동하지 않습니다.

나는 우분투에서 시도했다

2019 년 9 월 1 일 일요일 오후 6:50 Mieszko Ślusarczyk, [email protected]
썼다 :

macOS 10.14.6 (18G95), PowerShell 6.2.0에서 여전히 작동하지 않습니다.


당신이 언급 되었기 때문에 이것을 받고 있습니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/PowerShell/PowerShell/issues/3708?email_source=notifications&email_token=AMF6IQTTYXRGO3RRNTYNMHDQHO6TVA5CNFSM4DKJI2GKYY3PNVWWK3TUL52HS4DFWSVREXG43ZVMVLOP,677LNMVXHIFW63LNMVXHIFW63LNMVXHIFP
또는 스레드 음소거
https://github.com/notifications/unsubscribe-auth/AMF6IQUH7BORVSJADN2MOP3QHO6TVANCNFSM4DKJI2GA
.

혼란 스럽습니다. 아무도 문제에 대한 책임이 없습니다. 누구도 문제를 해결할 필요가 없습니다. 효과적인 설정 방법을 찾지 못했습니다. 나 화났어

위의 방법에 따라 소프트웨어가 설치되었습니다. 하지만 다음에 무엇을해야할지 모르겠습니다. 이제 작동하지 않습니다

공식 팀이 ssh를 제거 할 수 있다고 생각합니다. krb5, gsntlmsp 오픈 소스 프로젝트 직접 인수. powershell 교차 플랫폼 통신의 전체 구현. ssh가 전혀 필요하지 않습니다.

나는 또한 이것이 재개되어야한다고 믿는다. 모든 서버에 ssh 서버를 설치하는 것이 모든 사람 (보안, 공격 표면 등)을위한 옵션이 아닐 수 있습니다. 작동하려면 필요한 라이브러리를 번들로 묶거나 homebrew에서 작동하는 공식을 만들거나 실제로 작동하는 데 필요한 모든 작업을 즉시 수행하십시오. 기능이 없으면 macOS / Linux에 powershell이 ​​있습니다.

그렇다면 Windows에 SSH를 설치하는 공식 솔루션은 무엇입니까? 우리 모두 이것이 농담이라는 데 동의 할 수 있습니까?

사용 된 연결 프로토콜에 관계없이. 사용자의 요구 사항은 간단하고 보편적이며 신뢰할 수 있고 효과적입니다. 네트워크 연결 도구를 설치할 필요가 없습니다.

운영 체제에서 생산합니다. 최신 버전의 운영 체제도. Sshd는 사전 설치되어 있지 않습니다.

상상 해봐. winserver2019를 설치하고 ssh와 연결하는 방법?
2016 년? 2012 년?

Pwershellcore는 창을 완전히 포기한 지 오래되었습니다.

@ SteveL-MSFT-이 문제를 다시 열 수 있습니까? 거의 3 년이 지났지 만 해결되지 않았습니다.

프로덕션에 SSH를 설치하면 공격 표면이 불필요하게 증가하므로 절대 허용되지 않습니다.

이 페이지가 도움이 되었나요?
0 / 5 - 0 등급