我正在尝试将文件从远程服务器复制到本地机器

我正在尝试将文件从远程服务器复制到本地机器

我收到此错误:

ssh:连接到主机“我的 ip 地址”端口 22:连接被拒绝

我正在尝试使用 SCP 命令将 csv 文件从远程服务器复制到我的计算机

这是我的代码:

scp remote_server_username@remote_server_ip_addr:'path/to/file/i_want to copy' my_local_computer_username@ip_addr:'path_to file/where/i_want_to_save'

答案1

使用 rsync 作为替代方案。它主要用于同步目的,但效果很好。

rsync -avzh --stats --progress remote_user@remote_ip_address:/path/  localpath 

要添加 ssh 选项:

rsync -e "ssh -P $port_value" remote_ user@remote_ip:/path/  localpath

--stats 和 --progress 开关对于显示实时信息很有用。

答案2

  1. 检查 sshd 服务状态。它应该正在运行。对于 Centos/RedHat,请尝试

#systemctl 状态 sshd

  1. 检查 /etc/ssh/sshd_config 文件是否存在任何阻止
  2. 检查防火墙
  3. 确保您的本地计算机可供远程计算机使用。尝试 ping 测试。

相关内容