首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令自动输入pscp密码。

命令自动输入pscp密码。
EN

Stack Overflow用户
提问于 2014-04-15 09:46:03
回答 5查看 64.3K关注 0票数 25

我想使用pscp (来自putty)从我的Windows将一些文件复制到远程Linux系统中。我编写了一个小脚本,以这种方式调用pscp命令:

代码语言:javascript
复制
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts\* root@192.168.1.177:/root/scripts
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts2\* root@192.168.1.177:/root/scripts2 

pause

但是当我启动这个bat脚本时,我被要求输入密码,所以我手动输入密码。

是否有办法通过批处理文件自动输入密码?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-04-15 09:48:55

来自腻子documentation

5.2.2.6使用指定密码登录-pw passw 如果连接到主机需要密码,PSCP将交互式地提示您输入密码。然而,这可能并不总是合适的。如果您正在运行PSCP作为某些自动化作业的一部分,则无法手动输入密码。PSCP的-pw选项允许您指定要在命令行上使用的密码。

票数 36
EN

Stack Overflow用户

发布于 2016-05-24 14:28:38

代码语言:javascript
复制
pscp -pw yourPasswordHere C:\Users\testUser\Downloads\test.sh testUser@123.123.123.123:/home/testUser

我注意到没有人用-pw选项发布该命令的示例。

票数 53
EN

Stack Overflow用户

发布于 2015-05-05 18:15:47

使用putty设置没有密码的远程登录。这将涉及puttygen命令。您需要一个私钥,目标需要一个公钥。一旦您验证了您有一个好的私钥文件并在不输入密码的情况下登录,您就可以在pscp上使用"-i“私钥选项来引用它。如果不允许使用putty连接,您可以设置密钥,但这是最简单的方法。只要对密码说不就行了:

代码语言:javascript
复制
C:\Users\riglerjo>pscp -i .ssh\rigler_rsa.ppk test.txt rigler@rigler.org:.
test.txt                  | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23080097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档