Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';将SSH文件夹插入宿主服务器_Ssh_Terminal - Fatal编程技术网

can';将SSH文件夹插入宿主服务器

can';将SSH文件夹插入宿主服务器,ssh,terminal,Ssh,Terminal,我已经通过SSH连接到主机公司的服务器,并在public_html目录中创建了一个子目录。我想将我在本地开发的网站/Applications/MAMP/my site name复制到服务器上的该子目录中。我尝试过:scp包含站点的本地目录username@hostname.com:子目录。我不断得到错误:没有这样的文件或目录。我也试过sudo 我猜这是因为找不到我想放在服务器上的文件或目录。那么,如何在本地计算机上查找文件/文件夹呢?我尝试过:/Users/my user name/Applic

我已经通过SSH连接到主机公司的服务器,并在public_html目录中创建了一个子目录。我想将我在本地开发的网站/Applications/MAMP/my site name复制到服务器上的该子目录中。我尝试过:
scp包含站点的本地目录username@hostname.com:子目录
。我不断得到错误:没有这样的文件或目录。我也试过sudo

我猜这是因为找不到我想放在服务器上的文件或目录。那么,如何在本地计算机上查找文件/文件夹呢?我尝试过:/Users/my user name/Applications/MAMP/。。。等等,都没有用。我想这是我需要的本地路径。我该怎么做?另外,这是最好的命令吗?文件和文件夹也是这样吗


J

对于
scp
,您需要远程目录的完整路径,而不仅仅是相对于HTTP服务器根目录的部分。例如,如果
子目录
位于
/var/www
中,您将使用

scp -r local-directory-containing-site \
  username@hostname.com:/var/www/subdirectory

问题可能是因为您已经通过ssh登录。尝试注销当前ssh会话,然后按照建议使用命令:

scp -r /Applications/MAMP/my-site-name username@hostname:/subdirectory

另外,请记住,仅当路径确实指向目录时才使用-r标志。

我尝试了您的建议,但是我得到的错误以我试图上传的文件夹/文件名为前缀:文件夹/文件名:没有这样的文件或目录
scp-r/Applications/MAMP/my site nameusername@hostname.com:/path/to/subdirectory
work?相同的错误出现在“/Applications/MAMP/directory”之后,“directory”是我的网站所在的目录。