2016-02-09 34 views
0

我可以使用PSCP传输文件到Linux
步骤如下:PSCP文件使用私有/公共密钥

  1. 生成使用puttygen的公钥和私钥。

  2. 复制公钥到远程服务器的的authorized_keys

  3. 保存私钥在Windows Server到key.ppk

  4. 然后

    C:\>pscp -i privatekey pathofthefile [email protected]:pathfiletostored 
    

它给“致命:网络错误:连接被拒绝“

有人可以帮忙吗?

+0

远程服务器上的.ssh目录和authorized_keys文件权限是什么? – mauro

+0

.ssh的权限是drwx_ _ _ _ __和au​​thorised_keys是_rw- r-- r-- – user3131119

回答

0

使用下面的代码:

C:\>pscp -i "path\of\the\privatekey\privatekey.ppk" C:\temp\example_file.txt [email protected]:/path/file/to/be/stored 

注意私钥路径引号和私钥应该是.ppk格式。

连接拒绝错误也可能是由于错误的端口。在这种情况下,您需要通过以下代码提及正确的端口:

C:\>pscp -i "path\of\the\privatekey\privatekey.ppk" -P 8022 C:\temp\example_file.txt [email protected]:path/file/to/be/stored 

请注意,8022是端口号,P是大写。希望这可以帮助。