You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PuTTY的pscp命令时避免手动指定私钥文件?

解决pscp无需手动指定私钥的方法

方法1:复用PuTTY会话配置

  • 打开PuTTY,创建对应目标服务器的会话,在Connection > SSH > Auth选项中指定你的私钥文件(C:\users\username\.ssh\xxx.ppk),保存这个会话(比如命名为myserver)。
  • 后续使用pscp时直接用会话名替代主机地址,示例命令:
    pscp local_file myserver:/remote/path
    
    这样pscp会自动调用该会话中配置的私钥,无需添加-i参数。

方法2:放置密钥到PuTTY默认路径

PuTTY工具链(含pscp)默认会在C:\Users\你的用户名\Documents\PuTTY目录下查找名为default.ppk的私钥文件。你可将常用私钥复制或重命名为default.ppk放到该目录,pscp会自动加载它。

方法3:使用Pageant密钥代理(推荐)

  • 打开PuTTY自带的Pageant工具,右键点击任务栏的Pageant图标,选择Add Key导入你的私钥文件。
  • 只要Pageant处于运行状态,pscp、PuTTY都会自动使用代理中加载的密钥,完全不用手动指定-i参数。
  • 可将Pageant加入开机启动,实现每次开机自动加载常用密钥,一劳永逸。

关于类Linux的config文件机制

PuTTY没有和OpenSSH完全一致的~/.ssh/config配置文件,但可以通过PuTTY会话实现类似效果:每个会话可独立配置密钥、端口、用户名等信息,调用时直接使用会话名,作用等同于config中的Host配置项。

内容的提问来源于stack exchange,提问作者rob boudrie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:34:55