SSH에서 마이너 프로세스를 시작하려고 시도했지만 실패했습니까?

SSH에서 마이너 프로세스를 시작하려고 시도했지만 실패했습니까?

집에 있는 Windows 7 상자에 SSH를 설정했습니다. 내 박스에 연결되어 내 도지코인 채굴기를 시작하는 배치 파일을 실행하려고 합니다. cudaminer를 실행하면 다음과 같은 출력이 표시됩니다.

       *** CudaMiner for nVidia GPUs by Christian Buchner ***
                 This is version 2014-02-09 (beta)
    based on pooler-cpuminer 2.3.2 (c) 2010 Jeff Garzik, 2012 pooler

        Cuda additions Copyright 2013,2014 Christian Buchner
      LTC donation address: LKS1WDKGED647msBQfLBHV3Ls8sveGncnm
      BTC donation address: 16hJF5mceSojnTD3ZTUDqdRhDyPJzoRakM
      YAC donation address: Y87sptDEcpLkLeAuex6qZioDbvy1qXZEj4

[2014-07-07 09:55:13] CUDA 드라이버 버전을 조회할 수 없습니다! nVidia 드라이버가 설치되어 있습니까?

현재 세션에 있는 일종의 화면 컨텍스트를 사용하고 있는 것 같습니다. SSH를 통해 실행하고 있기 때문에 컨텍스트가 CUDA 드라이버에 제대로 연결되지 않았습니다. Google Chrome의 원격 데스크톱(VNC를 사용하는 것으로 생각됨)을 사용하여 연결하면 배치를 제대로 실행할 수 있습니다.

배치 파일은 간단한 한 줄이므로 모든 플래그를 기억할 필요가 없습니다.

cudaminer.exe -H 1 -i 0 -C 1 -l F15x11 -o stratum+tcp://us1.captaindoge.com:3333 -O coreyog.conquest:conquest

VNC에 있거나 실제로 데스크탑에 로컬 마우스와 키보드가 있는 경우 등 대부분의 상황에서 작동합니다. 나는 주로 SSH에 관심이 있습니다. 시작하는 "화면 컨텍스트"에 관계없이 CUDA 드라이버에 연결할 수 있는 방식으로 이 프로세스를 시작하려면 어떻게 해야 합니까?

답변1

Linux에서는 매우 간단합니다. 먼저 다음을 실행합니다.

xhost +localhost

원격 시스템에서, 그리고 원격 SSH 세션에서 다음과 같이 설정할 수 있습니다 DISPLAY.

DISPLAY=:0.0 program and its options

Windows가 같은 방식으로 작동할지 여부는 알 수 없습니다. Windows는 X를 실행하지 않으므로 배후에 다른 속임수가 확실히 있을 것입니다.

VNC, Chrome의 RemoteDesktop 또는 TeamViewer/LogMeIn 등을 사용하지 않으려는 특별한 이유가 있습니까?

당신은 또한 더 나을 수도 있습니다파워셸여기에는 원격 실행 기능이 있는 것 같습니다. 또한보십시오원격(Windows) 컴퓨터에서 프로그램을 실행하는 일반적인 방법.


당신이 할 수 있는 한 가지는 실제로 해킹하는 것입니다. 예를 들어 원격 컴퓨터에서 지속적으로 반복되는 배치 파일을 만들어 startminer.bat. 찾으면 실행하고 삭제한 다음 계속 반복합니다. 시작 시 해당 모니터 배치 파일을 실행하고 계속 실행되도록 합니다(원격 SSH 세션이 아닌 시스템에서 실행).

그런 다음 원격 세션에서 다음과 같은 작업을 수행할 수 있습니다.

echo cudaminer.exe blah blah > startminer.bat

그리고 "모니터링" 스크립트는 이를 찾아서 원격 세션에서 실행합니다.

이는 꽤 보기 흉하고 프로세스 종료를 훨씬 더 어렵게 만들지만(출력 모니터링도 불가능함) 빠른 해킹으로 작동할 수 있습니다.

그러나 PowerShell 또는 위 검색 결과의 다른 솔루션 중 하나는 작업에 더 나은 도구이며 찾고 있는 것과 더 잘 맞습니다.

관련 정보