我需要复制一个显然只能通过SSH访问的文件(http.conf)。 我对这个领域一无所知,几乎没有使用SSH客户端的经验,所以我的几个小时的尝试都没有取得任何进展。
我能够使用“vi”命令查看文件,但无法find复制文件中所有行的方法。 我试图使用“scp”命令复制文件,但无法使其工作。
通过SSH复制文件最简单的方法是什么?
如果您不熟悉SCP命令,最简单的方法是下载Tunnelier ,当您连接SSH到您的服务器时,您将自动获得一个文件资源pipe理器窗口,您可以使用它来在服务器和PC之间复制文件简单的拖放方法
scp user @ destinationhost:/ path / to / file / path / to / file
这听起来像httpd.conf文件已经在你已经ssh的服务器上,并且你想把它closures到你的本地计算机? 由于您不太可能在Windows PC上运行ssh服务器来发送文件,因此您需要使用windows SCP客户端,在Windows中运行并连接到服务器,以将文件从服务器传输到您。 PuTTY有一个命令行pscp.exe ,您可以在Windows的命令提示符下使用,或者您可以使用WinSCP等graphics客户端。
我不明白通过SSH传输文件有任何涉及apache2? 所以我会忽略apache2什么是您的客户端计算机的操作系统?
* Unix或MacOs:使用命令行:
scp whatever.file yourusername@server:/path/to/somewhere/ scp -r your_directory yourusername@server:/path/to/somewhere/ scp -i /path/to/keyfile whatever.file yourusername@server:/path/to/somewhere/ 希望有所帮助
SCP本地到远程复制:
scp http.conf用户@远程服务器:/ pathtopublichtmlfolder / public_html