Package: dput-ng
Version: 1.28
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Dear maintainer,

I recently switched from dput to dput-ng (due to needing the `dcut dm` command).

- - dput-ng complained about the scp method being deprecated, which was
  selected due to dput's old config being present;
- - I apt-purged dput;
- - since then, dput-ng fails to upload,
  presumably due to using Paramiko instead of OpenSSH.

Opening a bug because this is likely not intended behaviour.

> $ dput /opt/deb/buildarea/pam-u2f_1.0.7-1+deb10u1_source.changes         
> Uploading pam-u2f using sftp to ssh-upload (host: ssh.upload.debian.org; 
> directory: /srv/upload.debian.org/UploadQueue/)
> running allowed-distribution: check whether a local profile permits uploads 
> to the target distribution
> running protected-distribution: warn before uploading to distributions where 
> a special policy applies
> running checksum: verify checksums before uploading
> running suite-mismatch: check the target distribution for common errors
> running gpg: check GnuPG signatures before the upload
> Logging into host ssh.upload.debian.org as nicoo
> /usr/lib/python3/dist-packages/paramiko/ecdsakey.py:164: 
> CryptographyDeprecationWarning: Support for unsafe construction of public 
> numbers from encoded data will be removed in a future version. Please use 
> EllipticCurvePublicKey.from_encoded_point
>   self.ecdsa_curve.curve_class(), pointinfo
> /usr/lib/python3/dist-packages/paramiko/kex_ecdh_nist.py:39: 
> CryptographyDeprecationWarning: encode_point has been deprecated on 
> EllipticCurvePublicNumbers and will be removed in a future version. Please 
> use EllipticCurvePublicKey.public_bytes to obtain both compressed and 
> uncompressed point encoding.
>   m.add_string(self.Q_C.public_numbers().encode_point())
> /usr/lib/python3/dist-packages/paramiko/kex_ecdh_nist.py:96: 
> CryptographyDeprecationWarning: Support for unsafe construction of public 
> numbers from encoded data will be removed in a future version. Please use 
> EllipticCurvePublicKey.from_encoded_point
>   self.curve, Q_S_bytes
> /usr/lib/python3/dist-packages/paramiko/kex_ecdh_nist.py:111: 
> CryptographyDeprecationWarning: encode_point has been deprecated on 
> EllipticCurvePublicNumbers and will be removed in a future version. Please 
> use EllipticCurvePublicKey.public_bytes to obtain both compressed and 
> uncompressed point encoding.
>   hm.add_string(self.Q_C.public_numbers().encode_point())
> please login: To accept ssh-ed25519 hostkey 
> b'5c90717e5b00364ec2130d9d7a46e4f7' for ssh.upload.debian.org type "yes": 
> [yes, no]: yes
> Exception: key cannot be used for signing
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 2036, in 
> run
>     handler(self.auth_handler, m)
>   File "/usr/lib/python3/dist-packages/paramiko/auth_handler.py", line 298, 
> in _parse_service_accept
>     sig = self.private_key.sign_ssh_data(blob)
>   File "/usr/lib/python3/dist-packages/paramiko/agent.py", line 418, in 
> sign_ssh_data
>     raise SSHException("key cannot be used for signing")
> paramiko.ssh_exception.SSHException: key cannot be used for signing
> 
> SFTP error uploading to ssh.upload.debian.org: SSHException('No existing 
> session')
> 
> $ ssh -N ssh.upload.debian.org
> Linux usper 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11) x86_64
> 
> This device is for authorized users only.  All traffic on this device
> is monitored and will be used as evidence for prosecutions.  By using
> this machine you agree to abide by the Debian Machines Usage Policies
> <URL:https://www.debian.org/devel/dmup>.
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
>  Francesco Usper (November 1st, 1561 - February 24th, 1641)
> 
>  Welcome to usper.debian.org, used for the following services:
>         ftp.upload.debian.org - FTP upload queue
>         ssh.upload.debian.org - SSH upload queue
> 
>  This virtual server runs on the cluster ganeti.csail.debian.org, which is
>  hosted at csail.
>  
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


Using a ~/.dput.cf snippet to revert to the SCP method (as opposed to SFTP)
works.


Best,

  nicoo


- -- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set 
to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dput-ng depends on:
ii  python3       3.7.3-1
ii  python3-dput  1.28

dput-ng recommends no packages.

Versions of packages dput-ng suggests:
pn  dput-ng-doc      <none>
pn  python3-twitter  <none>

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1hZu0RHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MskMw//TotZynVLKYEOpTggpXDy8loAMv9n5zdS
T5NUQG/PSaBxeiJDV8N+/Y/5WeIBVgqk+0P1iOl1upeBqZdwvcNV0PA9W8XmwMJ7
aFCuy4/QGcnBBoGhjCx/skuDkdZBv51NUUw/yA8q4BcmttwxhaMNpnIOYiFbY3hf
Wwt/3xZVLBPYBU1VHJiIyl9TPoReSgrIIsTsSAG+L7xvxGonkd5+HVBJXPlX1Rtx
eyj7ScR1+etP7OLhavwsg94RC6zLLibY7JNFkV+LJzZjR1187mIs3XqWCk4ffKes
pVNGYIuF8GzEI9D2qGyMIQLTIQmbBG8ZchAdzR/EHBHNL/48U4Ted3vnB8kJhPTJ
pA5g8cGeZENIWhyk+xPSZ2CKfddCU2L6UCWpnFPHWIGnBmwcpt9bxDQxszo7lo9U
C8Sw/ZGVqASYC8wJcIeipB76EULpqfUBbSUrcu7Lt4s05WvG1IGzMvOtusPMhNmt
nsb+0rC8+TXGAm2O/dVEpOPIZiz0LIuZXd3NKZOv/9TFEgLcus1Z1gyRZlEyQCGQ
8R1HQHIKlrZwQmelbqG4eythRaUZVhJC/vPj7Eq/urfZLF1jblf4UNi2SFjGLQSa
xLGHSV3jJvkiPqFQYAdo+d9vc7vfRgRpoYxoLXeeTj9PJ3Gat7sS3KcZL6+faUQ3
pzGyB+RWBFo=
=H8b1
-----END PGP SIGNATURE-----

Reply via email to