Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
Linux 访问SFTP服务器-是否需要密钥,如果需要,是公共密钥还是私有密钥_Linux_Networking_Ssh_Sftp - Fatal编程技术网

Linux 访问SFTP服务器-是否需要密钥,如果需要,是公共密钥还是私有密钥

Linux 访问SFTP服务器-是否需要密钥,如果需要,是公共密钥还是私有密钥,linux,networking,ssh,sftp,Linux,Networking,Ssh,Sftp,我们已获得远程SFTP服务器(由其他人托管)的用户名和密码 我的SFTP客户端程序(我使用的)要求密钥继续。 我应该要求SFTP提供商向我们提供什么密钥-公用还是专用?使用SFTP访问远程主机不需要密钥。基于密钥或基于密码的访问都可以正常工作,除非远程服务器上的显式配置需要其中之一 为了使用ssh密钥,您需要首先生成ssh密钥对,然后将公钥放置在远程服务器上的适当位置。具体如何做到这一点取决于您使用的客户端以及您对远程主机的访问方式 通常:您将生成密钥并向提供者提供公钥。他们可能会用另一种方式(

我们已获得远程SFTP服务器(由其他人托管)的用户名和密码

我的SFTP客户端程序(我使用的)要求密钥继续。
我应该要求SFTP提供商向我们提供什么密钥-公用还是专用?

使用
SFTP
访问远程主机不需要密钥。基于密钥或基于密码的访问都可以正常工作,除非远程服务器上的显式配置需要其中之一

为了使用ssh密钥,您需要首先生成ssh密钥对,然后将公钥放置在远程服务器上的适当位置。具体如何做到这一点取决于您使用的客户端以及您对远程主机的访问方式


通常:您将生成密钥并向提供者提供公钥。他们可能会用另一种方式(生成密钥并给您私钥),但这不太常见。

好吧,要清楚,可能是主机为了安全禁用了基于密码的身份验证(这是个好主意)。我实际上更新了答案,以反映您在写评论时:)。如果主持人这样做了,他不会提供用户名和密码,而是会要求将公钥添加到授权密钥中。这始终是可能的。有一些奇怪的政策!