我首先从Google Compute Engine(Google的云服务)上的一个框开始,其中有一个名为xyz的帐户和一个临时IP地址。
我们假设临时IP地址为2.3.4.5。
在开始下面的过程之前,我可以使用密码登录[email protected]。
然后,我附加了一个静态IP地址。我们假设静态IP地址为1.2.3.4。
然后我输入
my@localbox:~$ ssh-copy-id [email protected]
命令似乎挂起,所以我杀死了终端。
然后我做了一个简单的
my@localbox:~$ ssh [email protected]
密码成功,但没有提示我输入密码。
我以为我的钥匙已经放入了我的authorized_keys,所以我做了
xyz@cloudbox:~$ ls -al
令我惊讶的是,.ssh仅包含一个known_hosts文件,而不包含authorized_keys文件。
另外,命令
my@localbox:~$ ssh-copy-id [email protected]
当我尝试它时仍然挂起,所以这不仅仅是随机的uke幸。
如果没有.ssh / authorized_keys文件,我怎么能不用密码登录该帐户?它与ssh-copy-id挂起的原因有关吗?
问题是在后台运行的SSH控件主会话。ssh-copy-id与控制主机一起挂起是一个已知的错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句