Yes, that's right. The fingerprint is the problem.

But with the user nobody is not so simple to implement.

root@sv-openvas /tmp # su - nobody -s /bin/bash
No directory,  Registration withHOME=/

nobody@sv-openvas:/tmp$ scp -o HashKnownHosts=no test.csv [email protected]:/root/csv-reports
Could not create directory '/nonexistent/.ssh'.
The authenticity of host '192.168.1.119 (192.168.1.119)' can't be established.
ECDSA key fingerprint is 21:8d:fc:b5:42:40:aa:b7:e6:40:f5:f3:2c:b3:be:00.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/nonexistent/.ssh/known_hosts).

The user has no home directory.

root@sv-openvas /tmp # cat /etc/passwd | grep nobody
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin

Actually I would like to make no changes to the user.
But there is another variation that works.

Adding the parameter "-o StrictHostKeyChecking=no" solved the problem.

The more elegant method is the following:

I run the script as root and get the fingerprint into the known_hosts

root@sv-openvas ~ # scp -o StrictHostKeyChecking=no test.csv [email protected]:/root/csv-reports Warning: Permanently added '192.168.1.119' (ECDSA) to the list of known hosts.
[email protected]'s password:

Then I copy the content of known_hosts in the field "Known Hosts:" in the gui.

root@sv-openvas /tmp # cat /root/.ssh/known_hosts
|1|4O1k4wlSOacMxEIpabbreZRASYM=|RPlTCrLdtfReZrDCJbKoYWxUJBQ= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAVIOC6bL2LuSMkl5JZIf0VyahpFAinllgpQaNjw7S2dy/vkRMs9vP6jPzGrFkq2hFRtzvdB+5HQA/HSGcf4CmE=

Would be somehow easier if there was a documentation. :-)

https://joedsweb.wordpress.com/2017/02/23/openvas-using-the-alert-methode-scp/

But ultimately it works.

Thank you for the support, I will continue to test and report here.






_______________________________________________
Openvas-discuss mailing list
[email protected]
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss

Reply via email to