여기에서 Linux n00b는 서버에서 로컬 Windows 7 Professional 64 비트 시스템으로 파일을 가져 오는 데 문제가 있습니다. 나는 라이브 비디오를 스트리밍 할 Wowza를 사용하고 난 여기에 내 Google 클라우드 인스턴스에이 라이브 비디오를 기록하고있다 : Google Cloud 서버에서 로컬 컴퓨터로 파일을 가져 오기
/usr/local/WowzaStreamingEngine/content/myStream.mp4
나는 ssh를 할 때 :
gcutil --project=”myprojectname” pull “my instance”
“/usr/local/WowzaStreamingEngine/content/myStream.mp4” “/folder1”
내가 거부 오류 권한을받을 수 있습니다. 내 로컬 컴퓨터에 다른 폴더 (예 : "/ folder1/folder2")를 저장하려고 시도하면 파일 또는 디렉토리를 찾을 수 없습니다. 필자는 로컬 Windows 7 컴퓨터에 퍼미션을 설정했기 때문에 권한 오류라고 생각하지 않습니다. 다시 말하지만, n00b 질문에 사과드립니다, 저는 방금 여기에서 몇 시간 동안 붙어 있습니다.
는
들으, ~ 그렉
코멘트 7/18 추가 : 을 나는 ssh를 통해 다음을 입력합니다
gcutil --project=”Myproject” pull “instance-1” "/usr/local/WowzaStreamingEngine/content/myStream.mp4” “/content"
나는에 복사 할 파일 mystream.mp4을 기대하고있어이를 입력하면 내 C :/content 폴더. 다음이 리턴됩니다. 경고 : 알려진 호스트 목록에 영구적으로 '107.178.218.8'(ECDSA)가 추가되었습니다. '/home/Greg/.ssh/google_compute_engine'키의 암호를 입력하십시오.
여기에 암호를 입력하면 다음 오류가 표시됩니다./content : Permission denied이 폴더에 쓰기 권한을 설정하십시오. 감사! - 그렉
- == - == ->
Cygwin에서 사용하는 방법에 대한 질문에 대답하기 위해, 내가 Cygwin에서 익숙하지 그리고 난 그것이이 경우에 사용되었다 믿지 않는다. 위 명령에 따라 설치 한 Google Cloud SDK 셸 (https://developers.google.com/compute/docs/gcutil/)을 통해 이러한 명령을 실행했습니다.
내가 뭐하는 거지 : 다음 내가 만든 암호를 입력하라는 메시지가와 있어요
gcutil --service_version="v1" --project="myproject" ssh --zone="us-central1-a" "instance-1"
:
을 내 구글 클라우드 인스턴스를 설정 한 후 나는 다음과 같은 Google 클라우드 SDK를 열고 다음을 입력 다음을 실행하십시오 :
curl http://metadata/computeMetadata/v1/instance/id -H "X-Google-Metadata-Request:True"
여기는 Wowza 라이브 비디오 스트리밍 엔진에 로그인 할 때 사용하는 암호를 제공합니다 네. 이 모든 작업은 아름답게 작동하며 비디오를 스트리밍하고 다음 위치에 비디오를 녹화 할 수 있습니다. /usr/local/WowzaStreamingEngine/content/myStream.mp4
다음으로 .mp4 파일을 로컬 드라이브에 저장하려고합니다. 제가 문제가있는 곳입니다.,
gcutil --project=”myproject” pull “instance-1” “/usr/local/WowzaStreamingEngine/content/myStream.mp4” “C:/content”
도 시도 C : 나는 실행하려고/컨텐츠 C : \의 콘텐츠 및 C : \ 내용
이러한 시도는 다음과 같은 오류가 발생했습니다 :
호스트 이름 C를 확인할 수 없습니다 : 알 수없는 이름 또는 서비스
시간을내어 다시 한 번 감사드립니다. 귀중한 사실을 알고 있습니다. 초보자를 도와 주셔서 감사합니다.
업데이트 귀하의 도움에 감사드립니다. 로컬 C 드라이브로 전환하면 응답 업데이트에 표시된대로 명령을 입력하십시오. 이제 새로운, 전에 볼 수없는 오류를 반환 :
오류 : API 속도 제한은
을 초과 나는 S.O.에 대한 몇 가지 조사를했는데 청구서가 사용 설정되지 않았거나 관련 API가 사용 설정되지 않았으며 Google Compute Engine을 사용 설정하여 해결할 수 있다는 제안이있었습니다. 내 프로젝트에서 몇 주 동안 결제가 활성화되었습니다. 구글 컴퓨 트 엔진의 측면에서, 아래에 내가 관련 항목 생각하는 무엇 켜져 :
사용자 정보 : 사용
계산 : 쓰기
보관 읽기 : 전체
작업 대기열 :
의 BigQuery는
사용 : 사용클라우드 SQL은 :
사용 0클라우드 데이터베이스 : 사용 가능
기록한 테스트 비디오는 짧고 작은 크기였습니다. 또한이 인스턴스와 함께 다른 작업을 수행하지 않아서 API 속도가 오류를 초과하는 이유가 무엇인지 알 수 없습니다.
Google API 콘솔에도갔습니다. 매우 제한된 사용량이보고되어 API 제한을 초과하는 이유를 모르겠습니다. 아마도 API 콘솔에 적절한 항목이 설정되지 않았습니까?
어떤 권한 (읽기, 쓰기, 실행)이 거부되었는지 그리고 누구 (서버, 클라이언트 등)가 명확하지 않으므로 정확한 오류 메시지를 게시하십시오. –
다시 한번 감사드립니다. 수정을 시도했습니다. 관련 정보를 내 질문에 대한 편집으로 배치했습니다. 고마워. – Greg
답변을 업데이트했습니다. 아래를 봐주세요. (참고 : 어떤 이유에서든 내 의견이 계속 삭제되므로 내 이전 의견을 본 적이 있는지 확실하지 않습니다. 두 번 이상 본다면 중복에 대해 사과드립니다.) –