home.social

#paramiko — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #paramiko, aggregated by home.social.

  1. ayyyyy new year new blog post! please ignore the part where I had exactly zero (0) blog posts in 2025…it was a year.

    bitprophet.org/blog/2026/05/09

    One of the updates: #Paramiko 5.0 is out! We killed SHA1 and MD5 and suchlike, with fire. Also other things. Super stoked to have gone through a security audit courtesy of OSTIF and QuarksLab ❤️

  2. ayyyyy new year new blog post! please ignore the part where I had exactly zero (0) blog posts in 2025…it was a year.

    bitprophet.org/blog/2026/05/09

    One of the updates: #Paramiko 5.0 is out! We killed SHA1 and MD5 and suchlike, with fire. Also other things. Super stoked to have gone through a security audit courtesy of OSTIF and QuarksLab ❤️

  3. ayyyyy new year new blog post! please ignore the part where I had exactly zero (0) blog posts in 2025…it was a year.

    bitprophet.org/blog/2026/05/09

    One of the updates: #Paramiko 5.0 is out! We killed SHA1 and MD5 and suchlike, with fire. Also other things. Super stoked to have gone through a security audit courtesy of OSTIF and QuarksLab ❤️

  4. ayyyyy new year new blog post! please ignore the part where I had exactly zero (0) blog posts in 2025…it was a year.

    bitprophet.org/blog/2026/05/09

    One of the updates: #Paramiko 5.0 is out! We killed SHA1 and MD5 and suchlike, with fire. Also other things. Super stoked to have gone through a security audit courtesy of OSTIF and QuarksLab ❤️

  5. ayyyyy new year new blog post! please ignore the part where I had exactly zero (0) blog posts in 2025…it was a year.

    bitprophet.org/blog/2026/05/09

    One of the updates: #Paramiko 5.0 is out! We killed SHA1 and MD5 and suchlike, with fire. Also other things. Super stoked to have gone through a security audit courtesy of OSTIF and QuarksLab ❤️

  6. Things I didn't want to build/debug for doing some remote file ops with #sftp via #python + #paramiko :

    "Add option to sleep between jobs

    This was added because with $PROVIDER_NAME counting files sometimes fails with -EACCES even though we have a 755 mode on the directory that failed.
    With some delay during processing/between jobs (even running with -vvv causes enough) that doesn't happen..."

    The original code ran multiple times an hour for several years and stated failing this week...

  7. Things I didn't want to build/debug for doing some remote file ops with #sftp via #python + #paramiko :

    "Add option to sleep between jobs

    This was added because with $PROVIDER_NAME counting files sometimes fails with -EACCES even though we have a 755 mode on the directory that failed.
    With some delay during processing/between jobs (even running with -vvv causes enough) that doesn't happen..."

    The original code ran multiple times an hour for several years and stated failing this week...

  8. Things I didn't want to build/debug for doing some remote file ops with #sftp via #python + #paramiko :

    "Add option to sleep between jobs

    This was added because with $PROVIDER_NAME counting files sometimes fails with -EACCES even though we have a 755 mode on the directory that failed.
    With some delay during processing/between jobs (even running with -vvv causes enough) that doesn't happen..."

    The original code ran multiple times an hour for several years and stated failing this week...

  9. Things I didn't want to build/debug for doing some remote file ops with #sftp via #python + #paramiko :

    "Add option to sleep between jobs

    This was added because with $PROVIDER_NAME counting files sometimes fails with -EACCES even though we have a 755 mode on the directory that failed.
    With some delay during processing/between jobs (even running with -vvv causes enough) that doesn't happen..."

    The original code ran multiple times an hour for several years and stated failing this week...

  10. Things I didn't want to build/debug for doing some remote file ops with #sftp via #python + #paramiko :

    "Add option to sleep between jobs

    This was added because with $PROVIDER_NAME counting files sometimes fails with -EACCES even though we have a 755 mode on the directory that failed.
    With some delay during processing/between jobs (even running with -vvv causes enough) that doesn't happen..."

    The original code ran multiple times an hour for several years and stated failing this week...

  11. #Paramiko 4.0 is out 🎉

    paramiko.org/changelog.html#4.

    pypi.org/project/paramiko/4.0.

    Arguably a negative release of everybody's favorite, if slightly long in the tooth, #Python SSH implementation:

    - removed functionality (DSA)
    - removed Python interpreter support (Python 3.9 is the new MSV)
    - added instability (overhauled packaging practices)

    but hey! it took quite a while anyways…

    Is also prep for some other security-focused shenanigans coming down the pipe, so stay tuned.

  12. #Paramiko 4.0 is out 🎉

    paramiko.org/changelog.html#4.

    pypi.org/project/paramiko/4.0.

    Arguably a negative release of everybody's favorite, if slightly long in the tooth, #Python SSH implementation:

    - removed functionality (DSA)
    - removed Python interpreter support (Python 3.9 is the new MSV)
    - added instability (overhauled packaging practices)

    but hey! it took quite a while anyways…

    Is also prep for some other security-focused shenanigans coming down the pipe, so stay tuned.

  13. #Paramiko 4.0 is out 🎉

    paramiko.org/changelog.html#4.

    pypi.org/project/paramiko/4.0.

    Arguably a negative release of everybody's favorite, if slightly long in the tooth, #Python SSH implementation:

    - removed functionality (DSA)
    - removed Python interpreter support (Python 3.9 is the new MSV)
    - added instability (overhauled packaging practices)

    but hey! it took quite a while anyways…

    Is also prep for some other security-focused shenanigans coming down the pipe, so stay tuned.

  14. #Paramiko 4.0 is out 🎉

    paramiko.org/changelog.html#4.

    pypi.org/project/paramiko/4.0.

    Arguably a negative release of everybody's favorite, if slightly long in the tooth, #Python SSH implementation:

    - removed functionality (DSA)
    - removed Python interpreter support (Python 3.9 is the new MSV)
    - added instability (overhauled packaging practices)

    but hey! it took quite a while anyways…

    Is also prep for some other security-focused shenanigans coming down the pipe, so stay tuned.

  15. #Paramiko 4.0 is out 🎉

    paramiko.org/changelog.html#4.

    pypi.org/project/paramiko/4.0.

    Arguably a negative release of everybody's favorite, if slightly long in the tooth, #Python SSH implementation:

    - removed functionality (DSA)
    - removed Python interpreter support (Python 3.9 is the new MSV)
    - added instability (overhauled packaging practices)

    but hey! it took quite a while anyways…

    Is also prep for some other security-focused shenanigans coming down the pipe, so stay tuned.

  16. TIL: According to the ssh_config man page, comments in ~/.ssh/config need to be on their own line. In other words,

    Host foo # my awesome host

    is not a valid comment.

    The ssh command seems pretty relaxed about this, but other tools (e.g. Paramiko) are not necessarily.

    github.com/paramiko/paramiko/i

    #SSH #OpenSSH #Paramiko #Python

  17. TIL: According to the ssh_config man page, comments in ~/.ssh/config need to be on their own line. In other words,

    Host foo # my awesome host

    is not a valid comment.

    The ssh command seems pretty relaxed about this, but other tools (e.g. Paramiko) are not necessarily.

    github.com/paramiko/paramiko/i

    #SSH #OpenSSH #Paramiko #Python

  18. TIL: According to the ssh_config man page, comments in ~/.ssh/config need to be on their own line. In other words,

    Host foo # my awesome host

    is not a valid comment.

    The ssh command seems pretty relaxed about this, but other tools (e.g. Paramiko) are not necessarily.

    github.com/paramiko/paramiko/i

    #SSH #OpenSSH #Paramiko #Python

  19. TIL: According to the ssh_config man page, comments in ~/.ssh/config need to be on their own line. In other words,

    Host foo # my awesome host

    is not a valid comment.

    The ssh command seems pretty relaxed about this, but other tools (e.g. Paramiko) are not necessarily.

    github.com/paramiko/paramiko/i

    #SSH #OpenSSH #Paramiko #Python

  20. TIL: According to the ssh_config man page, comments in ~/.ssh/config need to be on their own line. In other words,

    Host foo # my awesome host

    is not a valid comment.

    The ssh command seems pretty relaxed about this, but other tools (e.g. Paramiko) are not necessarily.

    github.com/paramiko/paramiko/i

    #SSH #OpenSSH #Paramiko #Python

  21. I see #OpenSSH got to fully removing DSA key support, so that means my “probably do that in #Paramiko” todo list item has no more excuses 🤔

    Well, ok, it still has a few excuses (will be years before the average sshd is OpenSSH 10.0+) but still. Needs happenin' sometime and it ain't like old releases go away, so.

  22. I see #OpenSSH got to fully removing DSA key support, so that means my “probably do that in #Paramiko” todo list item has no more excuses 🤔

    Well, ok, it still has a few excuses (will be years before the average sshd is OpenSSH 10.0+) but still. Needs happenin' sometime and it ain't like old releases go away, so.

  23. I see #OpenSSH got to fully removing DSA key support, so that means my “probably do that in #Paramiko” todo list item has no more excuses 🤔

    Well, ok, it still has a few excuses (will be years before the average sshd is OpenSSH 10.0+) but still. Needs happenin' sometime and it ain't like old releases go away, so.

  24. I see #OpenSSH got to fully removing DSA key support, so that means my “probably do that in #Paramiko” todo list item has no more excuses 🤔

    Well, ok, it still has a few excuses (will be years before the average sshd is OpenSSH 10.0+) but still. Needs happenin' sometime and it ain't like old releases go away, so.

  25. I see #OpenSSH got to fully removing DSA key support, so that means my “probably do that in #Paramiko” todo list item has no more excuses 🤔

    Well, ok, it still has a few excuses (will be years before the average sshd is OpenSSH 10.0+) but still. Needs happenin' sometime and it ain't like old releases go away, so.

  26. Put out a couple small #Paramiko bugfix releases, both stemming from having fallen behind upstream changes in Cryptography.

    Big thanks to the folks who patiently reported/patched/approved the relevant tickets while I've been struggling to prove myself at the new job ❤️

    Hoping to stay on the treadmill for the foreseeable future. #Invoke in particular needs a lot of bug/feature work & I can arguably put /some/ dayjob time towards it. Since I, uh. Kinda shoehorned it in there. 😅

  27. Put out a couple small #Paramiko bugfix releases, both stemming from having fallen behind upstream changes in Cryptography.

    Big thanks to the folks who patiently reported/patched/approved the relevant tickets while I've been struggling to prove myself at the new job ❤️

    Hoping to stay on the treadmill for the foreseeable future. #Invoke in particular needs a lot of bug/feature work & I can arguably put /some/ dayjob time towards it. Since I, uh. Kinda shoehorned it in there. 😅

  28. Put out a couple small #Paramiko bugfix releases, both stemming from having fallen behind upstream changes in Cryptography.

    Big thanks to the folks who patiently reported/patched/approved the relevant tickets while I've been struggling to prove myself at the new job ❤️

    Hoping to stay on the treadmill for the foreseeable future. #Invoke in particular needs a lot of bug/feature work & I can arguably put /some/ dayjob time towards it. Since I, uh. Kinda shoehorned it in there. 😅

  29. Put out a couple small #Paramiko bugfix releases, both stemming from having fallen behind upstream changes in Cryptography.

    Big thanks to the folks who patiently reported/patched/approved the relevant tickets while I've been struggling to prove myself at the new job ❤️

    Hoping to stay on the treadmill for the foreseeable future. #Invoke in particular needs a lot of bug/feature work & I can arguably put /some/ dayjob time towards it. Since I, uh. Kinda shoehorned it in there. 😅

  30. Put out a couple small #Paramiko bugfix releases, both stemming from having fallen behind upstream changes in Cryptography.

    Big thanks to the folks who patiently reported/patched/approved the relevant tickets while I've been struggling to prove myself at the new job ❤️

    Hoping to stay on the treadmill for the foreseeable future. #Invoke in particular needs a lot of bug/feature work & I can arguably put /some/ dayjob time towards it. Since I, uh. Kinda shoehorned it in there. 😅

  31. Got to a good place with my ongoing #Paramiko (#Fabric #Python #SSH etc) work* ✨ great way to end the week!

    Also weedwhacked the absolute shit out of a lawnfull of dandelions this afternoon.

    It is time for some well-earned 🥃 (#Akashi white label #whisky) and 🥋📽️ (#Hapkido starting Angela Mao, aka "Lady #KungFu”).

    * For those interested in Protocol Bullshit and/or Software Architecture Bullshit, see github.com/paramiko/paramiko/i and subsequent comment(s).

  32. Mal eine Frage an die #python Spezialisten.

    Also ich bin auf der Suche nach einer "
    #einfachen" Lösung womit ich ohne #Subprocess Ordner mit möglichen Unterordner von einem #Remote Server auf dem lokalen Server auf dem auch das Skript läuft zu kopieren.

    Wichtig es sind nicht nur Dateien sondern Ordner mit Unterordner.
    Hierzu habe ich schon
    #Paramiko ausprobiert komme da aber nicht auf eine einfache Lösung und irgendwas vergisst er dann immer.
    Des weiteren hab ich versucht mit
    #pyrsync zu kopieren - aber entweder hab ich Tomaten auf den Augen - jedenfalls finde ich keine Sync Funktion dazu.

    Hat hier noch jemand eine andere Idee
    🤔

  33. Mal eine Frage an die #python Spezialisten.

    Also ich bin auf der Suche nach einer "
    #einfachen" Lösung womit ich ohne #Subprocess Ordner mit möglichen Unterordner von einem #Remote Server auf dem lokalen Server auf dem auch das Skript läuft zu kopieren.

    Wichtig es sind nicht nur Dateien sondern Ordner mit Unterordner.
    Hierzu habe ich schon
    #Paramiko ausprobiert komme da aber nicht auf eine einfache Lösung und irgendwas vergisst er dann immer.
    Des weiteren hab ich versucht mit
    #pyrsync zu kopieren - aber entweder hab ich Tomaten auf den Augen - jedenfalls finde ich keine Sync Funktion dazu.

    Hat hier noch jemand eine andere Idee
    🤔

  34. Mal eine Frage an die #python Spezialisten.

    Also ich bin auf der Suche nach einer "
    #einfachen" Lösung womit ich ohne #Subprocess Ordner mit möglichen Unterordner von einem #Remote Server auf dem lokalen Server auf dem auch das Skript läuft zu kopieren.

    Wichtig es sind nicht nur Dateien sondern Ordner mit Unterordner.
    Hierzu habe ich schon
    #Paramiko ausprobiert komme da aber nicht auf eine einfache Lösung und irgendwas vergisst er dann immer.
    Des weiteren hab ich versucht mit
    #pyrsync zu kopieren - aber entweder hab ich Tomaten auf den Augen - jedenfalls finde ich keine Sync Funktion dazu.

    Hat hier noch jemand eine andere Idee
    🤔

  35. Mal eine Frage an die #python Spezialisten.

    Also ich bin auf der Suche nach einer "
    #einfachen" Lösung womit ich ohne #Subprocess Ordner mit möglichen Unterordner von einem #Remote Server auf dem lokalen Server auf dem auch das Skript läuft zu kopieren.

    Wichtig es sind nicht nur Dateien sondern Ordner mit Unterordner.
    Hierzu habe ich schon
    #Paramiko ausprobiert komme da aber nicht auf eine einfache Lösung und irgendwas vergisst er dann immer.
    Des weiteren hab ich versucht mit
    #pyrsync zu kopieren - aber entweder hab ich Tomaten auf den Augen - jedenfalls finde ich keine Sync Funktion dazu.

    Hat hier noch jemand eine andere Idee
    🤔

  36. Mal eine Frage an die #python Spezialisten.

    Also ich bin auf der Suche nach einer "
    #einfachen" Lösung womit ich ohne #Subprocess Ordner mit möglichen Unterordner von einem #Remote Server auf dem lokalen Server auf dem auch das Skript läuft zu kopieren.

    Wichtig es sind nicht nur Dateien sondern Ordner mit Unterordner.
    Hierzu habe ich schon
    #Paramiko ausprobiert komme da aber nicht auf eine einfache Lösung und irgendwas vergisst er dann immer.
    Des weiteren hab ich versucht mit
    #pyrsync zu kopieren - aber entweder hab ich Tomaten auf den Augen - jedenfalls finde ich keine Sync Funktion dazu.

    Hat hier noch jemand eine andere Idee
    🤔

  37. Also wenn man ein Script schreib und sich wundert das man sich damit in einem Server einloggen kann - aber keine Ordner kopieren... dann sollte man mal nachschauen ob diese Ordner überhaupt vorhanden sind 🤦‍♂️

    #python #paramiko

  38. 🚀 Excited to share my latest project, Hacker News Over SSH! 🎉

    Dive into your favorite tech stories directly from your terminal. This custom SSH server lets you browse Hacker News articles and comments interactively, offering a streamlined, text-based browsing experience.

    👾 Demo:
    $ ssh hn.parishod.com

    🔗 Source code: github.com/adeekshith/hn-over-

    💡 Inspired by a recent project where they setup a coffee shop accessible only via SSH. I liked the idea to have more apps like this accessible via the terminal so built this. Built using #Python, #Paramiko

    📬 Also, I'm currently exploring new opportunities. Know of any openings or consulting work? Let's connect!

    #HackerNews #OpenSource #TechNews #SSH #Developers

  39. 🚀 Excited to share my latest project, Hacker News Over SSH! 🎉

    Dive into your favorite tech stories directly from your terminal. This custom SSH server lets you browse Hacker News articles and comments interactively, offering a streamlined, text-based browsing experience.

    👾 Demo:
    $ ssh hn.parishod.com

    🔗 Source code: github.com/adeekshith/hn-over-

    💡 Inspired by a recent project where they setup a coffee shop accessible only via SSH. I liked the idea to have more apps like this accessible via the terminal so built this. Built using #Python, #Paramiko

    📬 Also, I'm currently exploring new opportunities. Know of any openings or consulting work? Let's connect!

    #HackerNews #OpenSource #TechNews #SSH #Developers

  40. 🚀 Excited to share my latest project, Hacker News Over SSH! 🎉

    Dive into your favorite tech stories directly from your terminal. This custom SSH server lets you browse Hacker News articles and comments interactively, offering a streamlined, text-based browsing experience.

    👾 Demo:
    $ ssh hn.parishod.com

    🔗 Source code: github.com/adeekshith/hn-over-

    💡 Inspired by a recent project where they setup a coffee shop accessible only via SSH. I liked the idea to have more apps like this accessible via the terminal so built this. Built using #Python, #Paramiko

    📬 Also, I'm currently exploring new opportunities. Know of any openings or consulting work? Let's connect!

    #HackerNews #OpenSource #TechNews #SSH #Developers

  41. 🚀 Excited to share my latest project, Hacker News Over SSH! 🎉

    Dive into your favorite tech stories directly from your terminal. This custom SSH server lets you browse Hacker News articles and comments interactively, offering a streamlined, text-based browsing experience.

    👾 Demo:
    $ ssh hn.parishod.com

    🔗 Source code: github.com/adeekshith/hn-over-

    💡 Inspired by a recent project where they setup a coffee shop accessible only via SSH. I liked the idea to have more apps like this accessible via the terminal so built this. Built using #Python, #Paramiko

    📬 Also, I'm currently exploring new opportunities. Know of any openings or consulting work? Let's connect!

    #HackerNews #OpenSource #TechNews #SSH #Developers