[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 求助sftp上传文件的批处理的问题,在线等啊

谁能帮忙用批处理写一个sftp上传文件的demo啊,登录的时候需要一个密钥的文件!!!
我借助第三方工具psftp.exe
psftp hosthome -l root -P port -pw password -i file
不知道这样是不是登录啊。
在线等,感谢啊。

回复 20# 2013


    这里需要输入的密码是key文件的密码吗?因为命令里面已经指定登陆用户的密码了,按理说可以直接进去。

TOP

回复 18# Python


    用open username:password@ip:port -privatekey=file
去执行,要进行二次输入密码……就差最后这步了……

TOP

回复 18# Python


    当然是不能进的啊

TOP

回复 17# 2013


    我的意思是说如果不指定那个key文件,是不是连winscp也无法登陆上去。自己新建一个回话试试

TOP

回复 16# Python


    winscp软件登陆 可以会话那边,存储的会话,登录的时候只要输入密码,估计key文件软件自己记住了,不要在去选择那个key文件了。
那我现在要用批处理,不知道怎么去处理那个key文件。

TOP

回复 11# 2013


    你用图形界面的winscp软件登陆的时候也需要指定key文件吗?指定了key文件之后就不用输入用户名和密码了吗?

TOP

回复 14# Python


    那句是网上看到了,去修改linux机器上的那个文件参数。
我不想修改公司服务器机器上的文件,看能不能批处理实现登录、上传文件

TOP

回复 13# 2013


我不想去更改/etc/ssh/sshd_config 中的"PasswordAuthentication"参数值为"no"改为"yes",用批处理怎么实现。

这句话没看懂,你是想用批处理修改/etc/ssh/sshd_config这个文件?但是你连登陆都不成功,谈何修改?

TOP

回复 12# Python


    1、用ip
2、密码没有特殊字符,字母+数字
3、文件中在C盘中,有空格没特殊字符,但我整个路径用双引号了。

我现在又用winscp的批处理登录了,处理:Disconnected:No supported authentication methods available <server sent: publickey,gssapi-with-mic>这个密钥的东西,我不想去更改/etc/ssh/sshd_config 中的"PasswordAuthentication"参数值为"no"改为"yes",用批处理怎么实现。
搞半天还没用批处理登录过……杯具啊。

TOP

回复 11# 2013


psftp hosthome -l root -P port -pw password -i file

1、你用的hostname是机器名还是IP地址?
2、password里面有没有特殊字符?
3、file是不是用的完整路径?路径里面是否有空格或者特殊字符?

TOP

回复 9# Python


    我用winscp软件可以登录,并且可以文件操作,我想用批处理取而代之

TOP

我用winscp软件可以登录,并且可以文件操作,我想用批处理取而代之

TOP

回复 8# 2013


先不要考虑你的最终目的,先保证能登陆再说。
1、检查root账号是否允许远程登陆
2、暂时关闭Linux和你本地Windows的防火墙

TOP

回复 6# Python


    但我最终的目的是用批处理自动上传文件,而不是用交互去手动上传文件。

TOP

返回列表