Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/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
Linux 在VM上使用scp时获取连接被拒绝错误_Linux_Ssh_Scp - Fatal编程技术网

Linux 在VM上使用scp时获取连接被拒绝错误

Linux 在VM上使用scp时获取连接被拒绝错误,linux,ssh,scp,Linux,Ssh,Scp,我有一个在qemu上运行的虚拟linux构建(它作为ssh客户端运行drop bear),我正在尝试使用以下命令复制我使用scp编写的一些模块: scp -vvv -p 2222 wd/day10/int_mod.ko root@localhost:/lib/modules/3.13.5/int_mod.ko 我得到了更具体的连接拒绝错误(我转发了2222到22的虚拟机): 我不明白的是,我可以使用 ssh -p 2222 root@localhost 我可以毫无问题地连接 s

我有一个在qemu上运行的虚拟linux构建(它作为ssh客户端运行drop bear),我正在尝试使用以下命令复制我使用scp编写的一些模块:

    scp -vvv -p 2222 wd/day10/int_mod.ko root@localhost:/lib/modules/3.13.5/int_mod.ko
我得到了更具体的连接拒绝错误(我转发了2222到22的虚拟机):

我不明白的是,我可以使用

   ssh -p 2222 root@localhost

我可以毫无问题地连接

ssh和scp使用不同的选项来指定端口。从ssh手册页:

[-p port]
[-P port]
从scp手册页:

[-p port]
[-P port]

scp使用大写字母p。请注意,当您尝试连接到端口2222时,调试输出显示端口22连接被拒绝。

问题在于,
ssh
软件包未完全安装! 您必须安装
ssh
openssh客户端
等等。。。使用Synaptic软件包管理器

在Synaptic Package Manager中,首先在搜索过滤器中键入
ssh
,并标记
ssh
。然后单击Apply按钮为服务器和客户端安装ssh服务

通过这种方式,你的问题将得到100%的解决!!! 请参见下文: