Apache 如何通过终端将文件导入虚拟机
我拥有对虚拟机的SSH访问权限,需要将以下文本添加到/home/bitnami/httpd-vhosts.conf(我刚刚创建的一个空文件)Apache 如何通过终端将文件导入虚拟机,apache,command-line,terminal,Apache,Command Line,Terminal,我拥有对虚拟机的SSH访问权限,需要将以下文本添加到/home/bitnami/httpd-vhosts.conf(我刚刚创建的一个空文件) 服务器名主机名 DocumentRoot“/home/bitnami/APPNAME/public/” 选项-多视图 命令允许,拒绝 通融 = 2.3> 要求所有授权 RailsEnv开发 乘客继续往前走 PassengerAppRoot”/home/bitnami/APPNAME/“ 我可以像这样附加每一行echo”“>/home/bitnami/h
服务器名主机名
DocumentRoot“/home/bitnami/APPNAME/public/”
选项-多视图
命令允许,拒绝
通融
= 2.3>
要求所有授权
RailsEnv开发
乘客继续往前走
PassengerAppRoot”/home/bitnami/APPNAME/“
我可以像这样附加每一行echo”“>/home/bitnami/httpd vhosts.conf
,但这可能会变得单调乏味。我相信有一种更简单的方法可以做到这一点,比如从外部源上传文件到那个目录。但是我想不出正确的命令来做这件事
我需要输入什么才能将空的/home/bitnami/httpd-vhosts.conf文件替换为具有上述文本的文件?在虚拟主机上运行的
ssh守护进程可以使用ssh
和scp
和sftp
scp
可用于通过ssh
在网络上的主机之间复制文件
在当前目录中已存在文件的主机上:
scp ./httpd-vhosts.conf bitnami@vmhostname:/home/bitnami/httpd-vhosts.conf
源是本地目录中的文件。目标是登录
@
主机名
(或IP地址),后跟:
和文件在虚拟主机上的路径
最终可能会打印一条提示,其中包含一个问题,回答yes
:
The authenticity of host 'vmhostname' can't be established.
RSA key fingerprint is xx:1f:74:62:xx:82:cf:xx:e2:62:xx:6c:48:xx.
Are you sure you want to continue connecting (yes/no)? yes
最终可能会询问用户登录的密码:
bitnami's password:
最后,进度条将显示正在进行的复制:
httpd-vhosts.conf 100% 3855 3.8KB/s 00:01
httpd-vhosts.conf 100% 3855 3.8KB/s 00:01