谷歌云恢复sshd_config

时间:2017-11-24 12:44:52

标签: ssh google-cloud-platform google-compute-engine sshd

我在谷歌云计算引擎VM实例上搞砸了我的/ etc / ssh / sshd_config。所以我不能再通过ssh连接了。有没有办法恢复文件并重新获得ssh访问权限,而不是重新开始?

我在文件中添加了以下行。我想当用户通过sftp连接时,它会将testuser的默认文件夹设置为testfolder。

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

我评论了这一行

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

我想我不应该这样做。

1 个答案:

答案 0 :(得分:0)

您有两种方法可以修改文件:

1)Connecting to the VM using the serial console。我相信只有在您为用户设置了密码后才能使用此功能。然后,您就可以登录并编辑该文件。其他详细信息可以在here找到。

2)采用与“Inspect an instance without shutting it down”部分类似的方法。这基本上意味着:

  • a)Delete VM但确保保留磁盘(--keep-disk = all)。如果你想要安全起见,你也可以选择{{3磁盘并生成snapshot

    b)new disk from it可以正常启动

    c)Spin a new VM或其复制到此新VM

    d)在Linux FS上安装附加的磁盘。

    e)编辑SSH配置文件。

    f)分离磁盘。

    g)使用修改后的磁盘旋转新VM。