【问题标题】:-bash: pscp: command not found-bash:pscp:找不到命令
【发布时间】:2026-01-03 18:30:01
【问题描述】:
pscp cis249.hacc.edu ./dgf1928_archive_backup.tar c:\users\mrmet_000\desktop\Cis249.hacc.edu archive backup

上面的语法没有任何作用,因为 pscp 由于某种原因在我的 Windows 8.1 系统上不起作用。有谁知道我必须做什么才能让它工作?

【问题讨论】:

  • "我的杯子是空的。我需要怎么做才能从杯子里取一杯饮料?"如果 pscp 不起作用,请使用其他一些执行 scp 的应用程序...
  • 嗯,我认为这不是 Windows 8,而是我的腻子文件路径。
  • 如果是路径相关,则使用 pscp.exe 的绝对路径,例如c:\users\johndoe\downloads\pscp
  • 另外,我正在使用 putty,所以 pscp 是最可行的选择。
  • “将无法工作......出于某种原因”非常模糊......具体说明它“无法工作”的方式,或者确切的“某种原因”会让人们非常更好地了解正在发生的事情,从而有可能产生更有用的答案......

标签: linux unix putty pscp


【解决方案1】:

最简单的做法是将 pscp 文件放在您工作的目录中并键入:

.\pscp 文件 targetuser@targetserver:.

Pscp 只是使用字符串来表示 user@host:file。位置为源,第二为目标。

这将要求输入密码并复制到目标服务器上目标用户的主目录。对于更高级的东西,比如无密码登录,通过 putty 设置 ssh 密钥并引用该名称。这是我认为您应该输入的内容(从 pscp 所在的目录):

.\pscp c:\users\mrmet_000\desktop\dgf1928_archive_backup.tar $USER@cis249.hacc.edu.

【讨论】: