Linux 在VM上使用scp时获取连接被拒绝错误
我有一个在qemu上运行的虚拟linux构建(它作为ssh客户端运行drop bear),我正在尝试使用以下命令复制我使用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
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%的解决!!!
请参见下文: