我想使用pscp (来自putty)从我的Windows将一些文件复制到远程Linux系统中。我编写了一个小脚本,以这种方式调用pscp命令:
"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脚本时,我被要求输入密码,所以我手动输入密码。
是否有办法通过批处理文件自动输入密码?
发布于 2014-04-15 09:48:55
来自腻子documentation
5.2.2.6使用指定密码登录-pw passw 如果连接到主机需要密码,PSCP将交互式地提示您输入密码。然而,这可能并不总是合适的。如果您正在运行PSCP作为某些自动化作业的一部分,则无法手动输入密码。PSCP的-pw选项允许您指定要在命令行上使用的密码。
发布于 2016-05-24 14:28:38
pscp -pw yourPasswordHere C:\Users\testUser\Downloads\test.sh testUser@123.123.123.123:/home/testUser我注意到没有人用-pw选项发布该命令的示例。
发布于 2015-05-05 18:15:47
使用putty设置没有密码的远程登录。这将涉及puttygen命令。您需要一个私钥,目标需要一个公钥。一旦您验证了您有一个好的私钥文件并在不输入密码的情况下登录,您就可以在pscp上使用"-i“私钥选项来引用它。如果不允许使用putty连接,您可以设置密钥,但这是最简单的方法。只要对密码说不就行了:
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%https://stackoverflow.com/questions/23080097
复制相似问题