Ver código fonte

fetch2/sftp: Set BatchMode=yes as argument to sftp

Set BatchMode=yes instead of PasswordAuthentication=no. This will make
sftp fail immediately, not only when SSH requires interactive
authentication, but also on errors related to host key verifcation.

Signed-off-by: Olof Johansson <olof.johansson@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Olof Johansson 9 anos atrás
pai
commit
31305853a1
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      lib/bb/fetch2/sftp.py

+ 1 - 1
lib/bb/fetch2/sftp.py

@@ -99,7 +99,7 @@ class SFTP(FetchMethod):
         """Fetch urls"""
 
         urlo = URI(ud.url)
-        basecmd = 'sftp -oPasswordAuthentication=no'
+        basecmd = 'sftp -oBatchMode=yes'
         port = ''
         if urlo.port:
             port = '-P %d' % urlo.port