scp在centos和ubuntu这样用都好好的,为啥在openeuler下就不行了呢?

scp root@192.168.0.108:/wu/MyInit.sh .

此主机的 authenticity 无法建立。
ED25519 密钥指纹为 SHA256:vM7o48SGIy4KSmo6xCCy0kpFibpci+G/i1JiWxNjoF8。
此主机密钥还由以下其他名称/地址已知:
~/.ssh/known_hosts:8: 192.168.0.105
您确定要继续连接吗?(yes/no/[fingerprint])?yes
警告:已将 ‘192.168.0.108’ (ED25519) 永久添加到已知主机列表中。

仅限授权用户。所有活动可能被监控并报告。
root@192.168.0.108 的密码:
scp: 接收到的消息过长 168449893
scp: 请确保远程 shell 在非交互式会话中不产生任何输出。

解决了。我问了千问。是这样的:

要用scp的主机上执行:mv /etc/profile.d/system-info.sh{,.bak}这样禁用系统登录信息。下面的是执行结果:

19:59:54 [root@fire wu]# scp root@192.168.0.108:/wu/MyInit.sh .

Authorized users only. All activities may be monitored and reported.
MyInit.sh 100% 1871 1.1MB/s 00:00
20:02:38 [root@fire wu]# ll
总计 12
-rwxr-xr-x. 1 root root 366 2月19日 19:53 local9.repo
-rw-r–r–. 1 root root 1871 2月21日 20:02 MyInit.sh