Apache 如何通过终端将文件导入虚拟机

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

我拥有对虚拟机的SSH访问权限,需要将以下文本添加到/home/bitnami/httpd-vhosts.conf(我刚刚创建的一个空文件)


服务器名主机名
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