ssh - 在 Pycharm 中配置 SFTP

标签 ssh sftp remote-access

我正在尝试设置 Pycharm,以便我的本地更改自动部署到远程服务器。

我可以ssh remoteserver还有sftp remoteserver从终端,所以访问不是问题。但是如果我尝试使用 SFTP 在 Pycharm 中设置部署,它就无法建立连接。

我最好的猜测是这是一个身份验证问题。当分别运行 ssh 或 sftp 命令时,我从来不需要输入用户名或密码,所以我认为身份验证是通过私钥进行的。但问题是我不确定私钥实际上在哪里(我在一个不熟悉的开发环境中)。

所以要么

  • 我如何知道运行时使用的私钥 sshsftp ?
  • 任何其他解决问题的方法。

  • 谢谢!

    最佳答案

    至于(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/

    相关文章:

    git - Git-SSH服务器-文件未出现在服务器上

    Python:从磁条阅读器获取键盘输入

    ruby-on-rails - 使用 pem 文件与 capistrano 部署

    python - Paramiko 在远程 SFTP 服务器上的文件中追加/编辑特定行

    sftp - 获取远程服务器上的文件大小

    java - 交互式服务检测显示何时在远程服务器上打开应用程序 (JSch)

    linux - psql - Mac 尝试连​​接安装在远程服务器虚拟机中的 Ubuntu 系统中的 postgreSQL

    linux - 在输出之前打印刚刚启动的进程的 pid

    python - Django - 模板上的 Pysftp 身份验证错误

    windows - 如何使用命令行界面管理远程 Windows Server?