1

我们将 Linux 服务器从 SLES 12 升级到 SLES 15。从那时起,服务器上的一个特定用户由于错误而无法运行 ssh 命令:

  OpenSSL version mismatch. Built against 1010009f, you have 10100060

由于 OpenSLL 不匹配错误,userRED 无法使用 ssh。同一台服务器上的 userGREEN 能够完美地 ssh。

userRED@mySERVER:/home/appusers/userRED> ssh -vvv anotherSERVER 
OpenSSH_7.9p1, OpenSSL 1.1.0f-dev  xx XXX xxxx
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
OpenSSL version mismatch. Built against 1010009f, you have 10100060
userRED@mySERVER:/home/appusers/userRED>
userRED@mySERVER:/home/appusers/userRED> exit
mySERVER:~# exit
logout
userGREEN@mySERVER ~ (master) $ ssh -vvv anotherSERVER 
OpenSSH_7.9p1, OpenSSL 1.1.0i-fips  14 Aug 2018
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug2: resolving "sambaprod" port 22
debug2: ssh_connect_direct
debug1: Connecting to anotherSERVER [xx.xxx.xxx.xxx] port 22.
debug1: Connection established.

检查出现此 OpenSSL 错误的 userRED 的 env 和 PATH。该用户在路径中有 curl 及其库。即使删除 curl 库路径后,ssh 也会出现相同的错误。

所有其他关于 OpenSSL 不匹配的帖子都是服务器范围的,而不是针对特定用户的,其他用户可以完美地使用 ssh。

4

0 回答 0