我正在尝试设置 Pycharm,以便我的本地更改自动部署到远程服务器。
我可以ssh remoteserver
还有sftp remoteserver
从终端,所以访问不是问题。但是如果我尝试使用 SFTP 在 Pycharm 中设置部署,它就无法建立连接。
我最好的猜测是这是一个身份验证问题。当分别运行 ssh 或 sftp 命令时,我从来不需要输入用户名或密码,所以我认为身份验证是通过私钥进行的。但问题是我不确定私钥实际上在哪里(我在一个不熟悉的开发环境中)。
所以要么
ssh
或 sftp
? 谢谢!
最佳答案
至于(1),SSH man page说(在 -i
选项下)“对于协议(protocol)版本 1,默认是 ~/.ssh/identity
,对于协议(protocol)版本 2,默认是 ~/.ssh/id_rsa
和 ~/.ssh/id_dsa
。身份文件也可以在配置文件中基于每个主机指定。”
配置文件为~/.ssh/config
, 特定主机的 key 文件用 IdentityFile
指定.
关于ssh - 在 Pycharm 中配置 SFTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25008999/