我正在尝试使用将文件从 Linux 服务器传输到 macosx 机器scp
。
scp test [email protected]:~/
显示错误
ssh: connect to host 68.120.23.91 port 22: Connection refused lost connection.
我检查了 Mac 上的防火墙设置,它允许所有机器的所有连接。请尽快帮助我。
如果您需要任何其他信息,请告诉我。
答案1
连接被拒绝,如果不是防火墙,通常表明远程计算机上没有运行 ssh 服务。
跑步
ps -aux | grep sshd
在远程计算机上将验证它是否正在运行 - 如果您可以以某种方式访问该远程箱。
答案2
在 Mac 上,转到“系统偏好设置”>“共享”,并确保“远程登录”已启用(已选中)。
~
另外,你不应该在那个命令中转义吗scp
?否则我担心你的本地(Linux)shell 会吞掉它并将其替换为你 Linux 帐户主目录的路径。
答案3
如果您的ssh
连接使用特定端口,请将其设置scp
为
scp -P 1234 <other params>
答案4
如果是 Linux,请尝试在目标计算机上安装 openssh-client 和 openssh-server。否则,请安装适合您操作系统的 ssh 服务器。