Так как я установил matlab на человечности, когда я выполняю ssh, у меня есть что-то как
$ ssh
ssh: /usr/local/MATLAB/R2018a/bin/glnxa64/libcrypto.so.1.0.0: no version information available (required by ssh)
ssh: /usr/local/MATLAB/R2018a/bin/glnxa64/libcrypto.so.1.0.0: no version information available (required by ssh)
usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identity_file] [-L address]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-Q query_option] [-R address] [-S ctl_path] [-W host:port]
[-w local_tun[:remote_tun]] [user@]hostname [command]
$ type ssh
ssh is /usr/bin/ssh
Что случилось? Как я могу зафиксировать это?
Как предложено steeldriver я заглянул /etc/environment
и LD_LIBRARY_PATH
был определен как
LD_LIBRARY_PATH="/usr/local/MATLAB/R2018a/runtime/glnxa64:/usr/local/MATLAB/R2018a/bin/glnxa64:/usr/local/MATLAB/R2018a/sys/os/glnxa64:/usr/local/MATLAB/R2018a/sys/opengl/lib/glnxa64"
Я прокомментировал эту строку, и ssh работает просто великолепно. Matlab, кажется, работает, но я не сделал смотрел в деталях, если все работало.
Для тех, которые как я, кто не знал то, что было LD_LIBRARY_PATH
это - разделенный от двоеточия набор каталогов, где библиотеки должны разыскиваться сначала.