csshX not working on Mac OS Big Sur

Solution 1:

You can also just edit /usr/local/bin/csshX with the editor of your choice and replace the first line #!/usr/bin/perl with #!/usr/bin/perl5.18

Solution 2:

I have FIXED IT!

The whole thing was that Apple used in MacOS Catalina perl 5, version 18, subversion 4 (v5.18.4) as a default, but in Big Sur perl 5, version 28, subversion 2 (v5.28.2)

csshX is not compatible with 5.28 so the easiest way is to change the default one by this command:

defaults write com.apple.versioner.perl Version -string 5.18

since Apple kept the previous versions:

sh-3.2# ls -l /usr/bin/perl*
-rwxr-xr-x  1 root  wheel  140176 Jan  1  2020 /usr/bin/perl
-rwxr-xr-x  1 root  wheel  139184 Jan  1  2020 /usr/bin/perl5.18
-rwxr-xr-x  1 root  wheel  121472 Jan  1  2020 /usr/bin/perl5.28
-rwxr-xr-x  1 root  wheel  121472 Jan  1  2020 /usr/bin/perl5.30

and Voilà - csshX is working again!