Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户名中有空格时,使用gcutil对ssh进行身份验证_Ssh_Google Compute Engine - Fatal编程技术网

当用户名中有空格时,使用gcutil对ssh进行身份验证

当用户名中有空格时,使用gcutil对ssh进行身份验证,ssh,google-compute-engine,Ssh,Google Compute Engine,我得到了下面的错误,我认为这是由于我的用户名有一个空格造成的-在这个例子中,我的名字是“username Mark” 我尝试将google_compute_engine.pub文件编辑为“username Mark”@Marks-MBook-Air.local,但出现了相同的错误 然后,我尝试将用户名和主机添加到ssh配置文件中,如回答中所强调的: 我用过: Host NBMark User "username Mark" Hostname Marks-MBook-Air.local 这让我更

我得到了下面的错误,我认为这是由于我的用户名有一个空格造成的-在这个例子中,我的名字是“username Mark”

我尝试将google_compute_engine.pub文件编辑为“username Mark”@Marks-MBook-Air.local,但出现了相同的错误

然后,我尝试将用户名和主机添加到ssh配置文件中,如回答中所强调的:

我用过:

Host NBMark
User "username Mark"
Hostname Marks-MBook-Air.local
这让我更进一步,但随后产生了这个错误,表明它没有锻炼(IP号更改):

有可能逃离授权的空间吗

编辑-我最终通过使用以下指南重命名我的短名登录:

你忠实的,
标记

这可能适用于OSX。GNU环境不支持它,此问题不是ComputeEngine特有的

添加用户空间\n数据名 adduser:为了避免问题,用户名应该只包含 字母、数字、下划线、句点、at符号和破折号,不以开头 破折号(根据IEEE标准1003.1-2001的定义)。为了与Samba兼容 用户名末尾还支持计算机帐户$


使用符合上述标准的用户名

我通过避免问题,将我的“shortspace”名称重命名为没有空格,从而使其正常工作,遵循以下指南:

以下是要遵循的步骤:

  • 如果正在修改的帐户启用了自动登录(在帐户首选项中),请禁用它。类似地,如果启用了文件Vault(在“安全首选项”中),请将其禁用。如果需要,您可以在完成此过程后重新启用这些功能

  • 以不同于您要修改的用户的身份登录;确保要修改的帐户未登录

  • 打开系统首选项的“帐户”窗格。 如果帐户窗口左下角的锁定图标为“锁定”,请单击该图标并提供管理用户名和密码;这允许您进行更改

  • 在左侧的帐户列表中,右键单击(或控制单击)要修改的帐户名称;从结果菜单中选择高级选项。 在“高级选项”屏幕中,在“短名称”字段中删除当前短用户名,然后键入所需的新短用户名。(不要对主目录字段进行任何更改。) 单击OK并关闭系统首选项

  • 重新启动你的Mac

  • 重新启动后,您原来的短用户名将不再有效;你需要专门使用你的新名字。Mac OS X会自动更新帐户所属的任何组,并更改个人Web共享目录的路径(例如

    http://yourIPaddress/~newusername).
    
    提示:如果在更改帐户名后,您偶然发现自己输入了原始用户名,您可以使用上面的第一个过程将旧名称作为别名添加到新名称中

    优点:相对安全;更改了您的实际短用户名;避免了基于主目录路径存储设置的首选项和应用程序出现问题;Web共享目录反映了您的新用户名


    缺点:不会更改Finder中主文件夹的名称或文件共享共享的名称;可能会导致首选项和基于您的短用户名存储数据或设置的应用程序出现小问题。

    很高兴您的答案奏效!请将您的答案作为答案发布,以便每个人都能轻松看到:
    Marks-MBook-Air:~ username Mark$ gcutil --service_version="v1beta14" --project="project-name" ssh --zone="europe-west1-a" "instance-test-2"
    INFO: Updated project with new ssh key. It can take several minutes for the instance to pick up the key.
    INFO: Waiting 300 seconds before attempting to connect.
    INFO: Running command line: ssh -o UserKnownHostsFile=/dev/null -o CheckHostIP=no -o StrictHostKeyChecking=no -i /Users/username Mark/.ssh/google_compute_engine -A -p 22 username Mark@5.35.208.77 --
    Warning: Permanently added '5.35.208.77' (RSA) to the list of known hosts.
    Permission denied (publickey).
    
    http://yourIPaddress/~newusername).