我在google计算引擎上托管了多个服务器,找不到允许承包商访问单个服务器的方法,我有一个特定项目的预算授权,无法为此打开一个新项目。 / p>
添加新的团队成员似乎允许查看/写入/完全访问项目中的所有服务器。
有没有办法只允许访问一个服务器(或其中一部分服务器)而无需打开新项目?
解决方案:接受@vgt建议并完成以下操作:
远程机器上的使用:
生成了一个新密钥$ cd ~/.ssh
$ ssh-keygen -t rsa -C "your_email@example.com"
将新的公钥文件.ssh/id_rsa.pub
内容附加到.ssh/authorized_keys
并将文件本身拉到本地计算机
现在我可以使用:
来破坏盒子ssh -o UserKnownHostsFile=/dev/null -o CheckHostIP=no -o StrictHostKeyChecking=no \
-i <copied .ssh/id_rsa.pub> -o LogLevel=QUIET -A -p 22 <username>@<ipaddress>