2012-04-26 99 views

回答

0

您不需要密钥就可以使用sftp访问远程主机。无论是基于密钥的访问还是基于密码的访问都可以正常工作,除非在远程服务器上进行明确的配置以便需要其中一个或另一个。

为了使用ssh密钥,您需要首先生成一个ssh密钥对,然后将公钥密钥放在远程服务器的相应位置。具体怎么做取决于你使用的客户端以及你对远程主机有什么样的访问权限。

一般:会生成密钥并提供公钥给提供者。他们可能会以另一种方式进行操作(生成密钥并为您提供私钥),但这不太典型。

+0

那么,很明显,主机已经禁用基于密码的身份验证(这是一个好主意),这是可能的。 – 2012-04-26 14:57:49

+1

我实际上已经更新了答案,以反映你在写评论的过程中:)。 – larsks 2012-04-26 14:58:06

+0

如果主持人已经这样做,他不会提供用户名,而是通过,他会要求公钥添加到授权密钥 – Learath2 2012-04-26 23:03:40