2017-11-24 10 views
-1

Google 클라우드 컴퓨팅 엔진 VM 인스턴스에서 내/etc/ssh/sshd_config를 망쳤습니다. 그래서 나는 더 이상 ssh를 통해 연결할 수 없습니다. 파일을 복원하고 다시 시작하는 것 이외의 ssh 액세스를 다시 얻을 수있는 방법이 있습니까?Google 클라우드 복원 sshd_config

다음 줄을 파일에 추가했습니다. 사용자가 sftp를 통해 연결할 때 testuser에 대한 testuser의 기본 폴더를 설정한다고 생각했습니다.

Subsystem sftp internal-sftp -u testuser -l INFO -d /mnt/disks/testfolder 

는 내가 선

Subsystem sftp /usr/lib/openssh/sftp-server 

내가 그 일을하지 말았어야 생각에서 댓글을 달았습니다.

1) Connecting to the VM using the serial console :

답변

0

당신은 파일을 수정하는 방법은 두 가지가 있습니다. 나는 이것이 당신의 사용자를 위해 이미 암호를 설정했다면 작동 할 것이라고 믿습니다. 그러면 로그인하여 파일을 편집 할 수 있습니다. 기타 세부 사항은 here입니다.

2) "Inspect an instance without shutting it down"절과 유사한 접근법을 따른다. 어느 기본적 의미하는 것입니다 : 당신이 안전 측면에 가고 싶어 .If

  • A) Delete는 VM하지만 디스크 않도록주의하십시오 (--keep-디스크 = 모든), 당신은 또한 snapshot 걸릴 수 있습니다 디스크를 만들고 new disk from it을 만드십시오. 일반적으로 리눅스 FS에

    C) Attach the failing disk 또는 새로운 VM

    D에 복사본) 마운트 부착 된 디스크를 부팅 할 수

    B) Spin a new VM.

    e) SSH 구성 파일을 편집하십시오.

    f) 디스크를 분리합니다.

    g) 수정 된 디스크를 사용하여 새 VM을 스핀합니다.

+0

감사합니다. 1) 항상 암호를 입력하라는 메시지가 표시되어 2)로갔습니다. – logTom