GCE'de Debian için geçerli SSH ayarları şu şekilde;
sudo su root
passwd
sed -i "s#PermitRootLogin no#PermitRootLogin yes#g" "/etc/ssh/sshd_config"
sed -i "s#PasswordAuthentication no#PasswordAuthentication yes#g" "/etc/ssh/sshd_config"
sed -i "s#ChallengeResponseAuthentication no#ChallengeResponseAuthentication yes#g" "/etc/ssh/sshd_config"
/etc/init.d/ssh reload
Ayrıca firewall ayarlarından ilgili portlara izin vermelisiniz.
Ancak bu yöntem tavsiye edilen bir yöntem değil.
Google Compute Engine üzerinde ilgili örneğin olduğu satırın en sağındaki SSH butonu ile bağlantı kurmanızı yada bilgisayarınıza kuracağınız Cloud SDK yardımı ile kendi komut satırınızdan SSH oturumu açabilirsiniz.
Yazdığınız kodları gördüm fakat denemedim. Google Cloud SDK ile de yapamadım Google Cloud CLI ile de ssh public private keyler oluşturdum yine olmadı ama bu kodları denerim ilgili portlarım açık hocam. Teşekkürler