我正在尝试使用SFTP将整个目录上传到远程主机但是我收到了错误.(我知道SCP确实有效,但我真的想弄清楚SFTP的问题.)
我使用如下命令:
(echo "put -r LargeFile/"; echo quit)|sftp -vb - username@remotehost:TEST/
但我收到错误"无法规范:没有这样的文件或目录""无法规范路径"/ home/s1238262/TEST/LargeFile"
我以为这是由访问权限引起的.因此,我以交互模式打开了与远程主机的SFTP连接,并尝试在TEST /中创建一个新目录"LargeFile".我成功了.然后,我使用与上面相同的命令上传整个目录"LargeFile".我也成功了.LargeFile中的子目录是自动创建或复制的.
所以,我很困惑.似乎只能在非交互模式下创建LargeFile /目录.它或我的命令有什么问题?
我有一个存储在文件中的IP地址.我想使用单行命令从此文件输出ip-address,然后ssh登录此远程计算机.我怎么能用管道来搞定它.