使用ftp传输文件我一直使用LCD /home/user/
设置本地目录,然后使用cd /domain/folder
设置远程目录。要检查当前文件夹,我使用PWD
(用于远程)或!PWD
(用于本地)。
使用SSH连接是否有类似的方法?
答案 0 :(得分:2)
您是在询问SSH还是SFTP?如上所述,SSH不是文件传输协议,而是针对不同任务的一系列不同协议。 SFTP是一种通常通过SSH运行的远程文件系统访问协议,确实用于文件传输。
SFTP始终使用绝对路径,并且当您向其传递相对路径或没有路径时服务器的行为取决于服务器软件以及远程系统的当前设置和权限。因此,您需要更改代码以符合SFTP规则,而不是尝试以FTP方式使用SFTP。
答案 1 :(得分:1)
没有。 SSH不是文件传输协议;它并不关心它的本地目录(并且它不会对它做任何事情)。
答案 2 :(得分:1)
虽然ssh
并不直接支持您要执行的操作,但它确实有一些可能有用的工具。
获取$ HOME目录。
ssh <user>@<host> ls
获取/ tmp目录
ssh <user>@<host> "(cd /tmp; ls)"
将文件上传到您的主目录
scp <filename> <user>@<host>:.
将文件上传到:/tmp/z.sh
scp <filename> <user>@<host>:/tmp/z.sh