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
Ssh SFTP-从WinSCP到终端访问_Ssh_Ftp_Google Cloud Platform_Sftp - Fatal编程技术网

Ssh SFTP-从WinSCP到终端访问

Ssh SFTP-从WinSCP到终端访问,ssh,ftp,google-cloud-platform,sftp,Ssh,Ftp,Google Cloud Platform,Sftp,我已经能够使用WinSCP通过SFTP设置对我的Google云平台VM的SSH访问,但现在我希望使用另一个VM也能这样做 我已经尝试了ssh-keygen-t rsa,ssh-copy-iddemo@198.51.100.0方法,但总是遇到“权限被拒绝(公钥)”错误,这似乎是一个相当普遍的问题,几乎没有可靠的修复(我尝试的所有修复都不起作用) 我使用PuttyGen创建公钥和私钥,并通过GCP设置将公钥插入到服务器上,并将其添加到我的实例的SSH设置下 我只是在试图在单独的VM上通过终端进行sf

我已经能够使用WinSCP通过SFTP设置对我的Google云平台VM的SSH访问,但现在我希望使用另一个VM也能这样做

我已经尝试了ssh-keygen-t rsa,ssh-copy-iddemo@198.51.100.0方法,但总是遇到“权限被拒绝(公钥)”错误,这似乎是一个相当普遍的问题,几乎没有可靠的修复(我尝试的所有修复都不起作用)

我使用PuttyGen创建公钥和私钥,并通过GCP设置将公钥插入到服务器上,并将其添加到我的实例的SSH设置下


我只是在试图在单独的VM上通过终端进行sftp时对私钥的处理感到困惑,就像之前我将私钥加载到WinSCP设置中一样。是否需要将其放置在某个文件夹中?或者?

在VM中添加公钥后,需要启动VM才能使公钥生效。请尝试重新启动它并尝试

关于您的第一个“权限被拒绝(公钥)”错误问题,请按照本节和中的疑难解答进行操作


关于您的另一个问题“在尝试通过终端进行sftp时如何处理私钥”,这取决于您使用的第三方sftp工具的特定设置。要在生成SSH密钥后找到它们的位置,请查看此项。

欢迎使用堆栈溢出!请将您的问题移至(删除此处,重新发布)。是的。