rdesktop
Linux의 도구를 사용하여 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 /server
Windows에서 사용되는 RDP 세션 목록을 Linux에서 가져오려고 합니다.
답변1
컴퓨터에 액세스할 수 있으면 해당 컴퓨터에 SSH 서버를 설치하십시오. Linux에서는 Overlook-Fing 등을 사용하여 컴퓨터의 IP를 찾을 수 있습니다. 그런 다음 ssh username@ipaddress
Linux 쉘을 입력하십시오 .
예:
ssh [email protected]
그런 다음 사용자의 비밀번호를 입력하면 컴퓨터의 Windows 명령 프롬프트에 액세스할 수 있습니다. 텔넷을 사용할 수도 있지만 SSH는 암호화되어 있습니다.
답변2
해결책은 없지만 rdesktop
Linux에서 호출되는 프로그램을 사용하여 winexe
Windows 시스템에서 원격 명령을 실행합니다. 다음 URL에서 애플리케이션을 얻거나 배포판의 소프트웨어 저장소 시스템을 사용하여 설치할 수 있습니다.
업데이트: SSL 인증서는 위의 sourceforge 링크에서 자체 서명되었으므로 다른 링크를 제공하겠습니다.
사용 예는 다음과 같습니다.
winexe -A credentials.cfg //remotehost "qwinsta /server"
다음과 같이 로그인 정보가 포함된 자격 증명.cfg 파일을 생성해야 합니다.
username=user
password=pass
domain=workplace
귀하에게 적용되는 도메인 이름만 제공하세요. 가장 좋은 방법은 로그인 자격 증명(특히 비밀번호)을 명령줄에 입력하지 않는 것입니다. cmd.exe
대화형 프롬프트를 원하면 위의 예를 실행해 보세요. 이 접근 방식의 장점은 Linux 스크립트에서 원격 명령의 출력이나 grep 출력을 사용할 수 있다는 것입니다.
답변3
오늘부터 xfreerdp
RemoteApp 기능을 사용하여 특정 소프트웨어를 실행할 수 있습니다.
- 원격 애플리케이션 활성화Windows 호스트에서. 이만큼 간단해야합니다레지스트리 편집;
xfreerdp
Linux 호스트에 설치됩니다 . 가지다즉시 사용 가능한 버전Ubuntu, Debian, Fedora, OpenSUSE 및 macOS에서 사용할 수 있습니다.- 명령을 실행합니다.
xfreerdp /u:user /d:domain /p:password /app:"||calc" /v:server
여기서:/u:
- 윈도우 사용자/d:
WORKGROUP
- 도메인 이름(AD에 가입하지 않은 경우 가능)/p:
- 윈도우 비밀번호/app:"||calc"
- 실행될 애플리케이션입니다. 당신cmd
이 원하는대로 할 수 있습니다/v:
- Windows 호스트의 IP 주소 또는 호스트 이름입니다.