rdesktop 명령을 사용하여 Linux 시스템에서 Windows 명령을 원격으로 실행하는 방법은 무엇입니까?

rdesktop 명령을 사용하여 Linux 시스템에서 Windows 명령을 원격으로 실행하는 방법은 무엇입니까?

rdesktopLinux의 도구를 사용하여 Windows 명령을 실행할 수 있나요 ? 옵션을 사용해 보았습니다 rdesktop -s.

rdesktop -u user -p 10.0.0.2 -s "cmd.exe"

하지만 위 명령을 사용하여 열 수 없으며 cmd.exe전체 경로도 시도했습니다.

rdesktop -u user -p'password' 10.0.0.2 -s "C:\WINDOWS\system32\cmd.exe"

하지만 RDP 세션을 사용해도 아무런 차이가 없습니다 -s.

qwinsta /serverWindows에서 사용되는 RDP 세션 목록을 Linux에서 가져오려고 합니다.

답변1

컴퓨터에 액세스할 수 있으면 해당 컴퓨터에 SSH 서버를 설치하십시오. Linux에서는 Overlook-Fing 등을 사용하여 컴퓨터의 IP를 찾을 수 있습니다. 그런 다음 ssh username@ipaddressLinux 쉘을 입력하십시오 .

예:

ssh [email protected]

그런 다음 사용자의 비밀번호를 입력하면 컴퓨터의 Windows 명령 프롬프트에 액세스할 수 있습니다. 텔넷을 사용할 수도 있지만 SSH는 암호화되어 있습니다.

답변2

해결책은 없지만 rdesktopLinux에서 호출되는 프로그램을 사용하여 winexeWindows 시스템에서 원격 명령을 실행합니다. 다음 URL에서 애플리케이션을 얻거나 배포판의 소프트웨어 저장소 시스템을 사용하여 설치할 수 있습니다.

http://sourceforge.net/projects/winexe/

업데이트: SSL 인증서는 위의 sourceforge 링크에서 자체 서명되었으므로 다른 링크를 제공하겠습니다.

https://github.com/skalkoto/winexe

사용 예는 다음과 같습니다.

winexe -A credentials.cfg //remotehost "qwinsta /server"

다음과 같이 로그인 정보가 포함된 자격 증명.cfg 파일을 생성해야 합니다.

username=user
password=pass
domain=workplace

귀하에게 적용되는 도메인 이름만 제공하세요. 가장 좋은 방법은 로그인 자격 증명(특히 비밀번호)을 명령줄에 입력하지 않는 것입니다. cmd.exe대화형 프롬프트를 원하면 위의 예를 실행해 보세요. 이 접근 방식의 장점은 Linux 스크립트에서 원격 명령의 출력이나 grep 출력을 사용할 수 있다는 것입니다.

답변3

오늘부터 xfreerdpRemoteApp 기능을 사용하여 특정 소프트웨어를 실행할 수 있습니다.

  1. 원격 애플리케이션 활성화Windows 호스트에서. 이만큼 간단해야합니다레지스트리 편집;
  2. xfreerdpLinux 호스트에 설치됩니다 . 가지다즉시 사용 가능한 버전Ubuntu, Debian, Fedora, OpenSUSE 및 macOS에서 사용할 수 있습니다.
  3. 명령을 실행합니다. xfreerdp /u:user /d:domain /p:password /app:"||calc" /v:server여기서:
    • /u:- 윈도우 사용자
    • /d:WORKGROUP- 도메인 이름(AD에 가입하지 않은 경우 가능)
    • /p:- 윈도우 비밀번호
    • /app:"||calc"- 실행될 애플리케이션입니다. 당신 cmd이 원하는대로 할 수 있습니다
    • /v:- Windows 호스트의 IP 주소 또는 호스트 이름입니다.

관련 정보