我遇到了新的ssh-to-Cloud-Shell-instance命令问题,并尝试重置几次但没有成功。
我通过以下方式连接:
gcloud alpha cloud-shell ssh
几分钟后,我失去了我的gcloud身份验证,这意味着我必须重新进行身份验证,这不是预期的行为:
几分钟后运行gcloud info
显示没有有效帐户:
Account: [None]
Project: [None]
我可以通过在我的主目录中放置一个服务帐户密钥文件并在bashrc文件中添加一行来使我在登录时进行身份验证来解决这个问题,但这感觉不对。 这也是在几分钟之后再次失败:
Unable to connect to the server: error executing access token command "/google/google-cloud-sdk/bin/gcloud config config-helper --format=json": err=exit status 1 output=
答案 0 :(得分:2)
(我是Google的Cloud Shell工程师)
目前,在通过ssh连接时,gcloud不会将您的身份验证凭据发送到Cloud Shell。您可以在连接后从Cloud Shell中运行private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
string line = "";
if (File.Exists(path)) //the path string is a folder on my desktop
{
FileStream fstream = File.Open(path, FileMode.Create);
while (line != null)
{
using (StreamWriter write = new StreamWriter(fstream))
{
foreach (object item in WebListBox.Items)
write.WriteLine(item.ToString());
}
}
}
else
{
saveFileDialog1.Filter = "Text files (*.txt)|*.txt";
saveFileDialog1.Title = "Save as Text File";
saveFileDialog1.ShowDialog();
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
using (FileStream S = File.Open(saveFileDialog1.FileName, FileMode.CreateNew))
{
using (StreamWriter st = new StreamWriter(S))
{
foreach (var items in WebListBox.Items)
st.WriteLine(items.ToString());
}
}
}
}
}
,这应该让您在一段时间内进行身份验证。
请注意,此功能目前处于alpha状态,我们仍在对其进行改进 - 我们目前正在探索gcloud发送这些凭据的方式,以便您自动进行身份验证,并希望此功能在到功能留下阿尔法。