Điểm:0

Nhận thông báo "Tạo đường hầm SSH không thành công: mở không thành công" từ datagrip khi kiểm tra kết nối

lá cờ ru

Khi cố gắng kết nối với máy chủ mysql từ xa thông qua đường hầm ssh bằng cách sử dụng datagrip trên windows 10 với tư cách là máy khách, tôi nhận được "Tạo đường hầm SSH không thành công: mở không thành công".

Tôi có thể thiết lập và kết nối thành công với đường hầm bằng: tên người dùng ssh@mysqlServer -L 22: remoteHost:3306.

Tôi đang sử dụng datagrip làm minh chứng chính cho sự cố, vì nó cung cấp một số thông tin gỡ lỗi khi kiểm tra kết nối, nhưng tôi đã thử trên dbeaver và tableplus, cả hai đều không kết nối được.

Những người dùng khác trong tổ chức của tôi có thể kết nối tốt với máy chủ mysql từ xa trên các máy macos.

Nhật ký từ datagrip:

2022-04-18 14:58:14,313 [ 57564] THÔNG TIN - n.s.s.t.r.JCERandom - Tạo SecureRandom mới.
2022-04-18 14:58:14,411 [ 57662] THÔNG TIN - #c.i.s.i.s.sshj - Chuỗi nhận dạng ứng dụng khách: SSH-2.0-IntelliJ__DataGrip_DB-221.5080.224__SSHJ_0.32.0_idea2
2022-04-18 14:58:14,508 [ 57759] THÔNG TIN - #c.i.s.i.s.sshj - Chuỗi nhận dạng máy chủ: SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.8
2022-04-18 14:58:15,258 [ 58509] THÔNG TIN - #c.i.s.i.s.sshj - Nhật ký xác thực: Kết nối SSH tới username@mysqlServer:22
 * Với cài đặt kết nối đã thay đổi:
  - authMethods: PublicKey(privateKeys=[C:\Users\spenc\.ssh\id_rsa, C:\Users\spenc\.ssh\id_dsa, C:\Users\spenc\.ssh\id_ecdsa, C:\Users\spenc \.ssh\id_ed25519, C:\Users\spenc\.ssh\id_xmss], agent=NO), Mật khẩu, Tương tác bàn phím
  - người dùng: tên người dùng
 * Đã kết nối: Socket[addr=mysqlServer/mysqlServer,port=22,localport=63766]
 * Bắt đầu xác thực
  => không có (lỗi, phương thức xác thực mới được máy chủ cho phép: khóa công khai)
  => khóa công khai C:\Users\spenc\.ssh\id_rsa (thành công)
2022-04-18 14:58:15,270 [ 58521] THÔNG TIN - #c.i.d.d.DatabaseSshTunnelEstablisher - Đã tạo đường hầm SSH: 63768:remoteHost:3306
2022-04-18 14:58:15,317 [ 58568] THÔNG TIN - #c.i.e.r.RemoteProcessSupport - "C:\Program Files\JetBrains\DataGrip 2022.1.1\jbr\bin\java" -Djava.rmi.server.hostname=127.0. 0.1 -Duser.timezone=UTC -Xmx750m -Xms128m -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\DataGrip 2022.1.1\lib\util_rt.jar;C:\Program Files\JetBrains\DataGrip 2022.1.1\lib\util.jar;C:\Program Files\JetBrains\DataGrip 2022.1.1\lib\groovy.jar;C:\Program Files\JetBrains\DataGrip 2022.1.1\plugins\DatabaseTools\lib\jdbc- console.jar;C:\Users\spenc\AppData\Roaming\JetBrains\DataGrip2022.1\jdbc-drivers\MySQL ConnectorJ\8.0.25\mysql-connector-java-8.0.25.jar" com.intellij.database. remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
2022-04-18 14:58:15,705 [ 58956] THÔNG TIN - #c.i.e.r.RemoteProcessSupport - Cổng/ServicesPort/ID: 58696/63770/RemoteDriverImpld6de775c
2022-04-18 14:58:15,713 [ 58964] THÔNG TIN - #c.i.e.r.RemoteProcessSupport - 
2022-04-18 14:58:15,772 [ 59023] THÔNG TIN - #c.i.d.d.DatabaseConnectionEstablisher - Đang kết nối với: jdbc:mysql://remoteHost:3306/dbName
2022-04-18 14:58:15,774 [ 59025] THÔNG TIN - #c.i.d.d.DatabaseConnectionEstablisher - Nhà cung cấp xác thực: user-pass
2022-04-18 14:58:15,776 [ 59027] THÔNG TIN - #c.i.d.d.DatabaseCredentialsAuthProvider - Kết nối dưới dạng: tên người dùng
2022-04-18 14:58:15,778 [ 59029] THÔNG TIN - #c.i.d.d.DatabaseConnectionEstablisher - Đang kết nối với (viết lại): jdbc:mysql://localhost:63768/dbName
2022-04-18 14:58:15,987 [ 59238] WARN - #c.i.s.i.s.sshj - <<chan#0 / open>> đánh thức: Mở kênh `direct-tcpip` không thành công: mở không thành công
2022-04-18 14:58:15,989 [ 59240] THÔNG TIN - #c.i.s.i.s.sshj - Lỗi trong `Đường hầm cục bộ SSHJ cho SshjSshConnection(username@mysqlServer)@82260ee: Máy khách cục bộ /127.0.0.1:63774 ==> Máy chủ cục bộ localhost: 63768 ==> Máy chủ từ xa remoteHost:3306`: net.schmizz.sshj.connection.channel.OpenFailException: mở không thành công
2022-04-18 14:58:16,016 [ 59267] CẢNH BÁO - #c.i.d.d.BaseDatabaseErrorHandler$IOErrorInfo - Không thể đọc phản hồi từ máy chủ. Dự kiến ​​đọc 4 byte, đọc 0 byte trước khi kết nối bị mất đột ngột.
java.io.EOFException: Không thể đọc phản hồi từ máy chủ. Dự kiến ​​đọc 4 byte, đọc 0 byte trước khi kết nối bị mất đột ngột.
    tại com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:67)
    tại com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
    tại com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
    tại com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:540)
    tại com.mysql.cj.protocol.a.NativeProtocol.readServerCapabilities(NativeProtocol.java:498)
    tại com.mysql.cj.protocol.a.NativeProtocol.beforeHandshake(NativeProtocol.java:385)
    tại com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1351)
    tại com.mysql.cj.NativeSession.connect(NativeSession.java:157)
    tại com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953)
    tại com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823)
    tại com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:453)
    tại com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
    tại com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
    tại com.intellij.database.remote.jdbc.helpers.JdbcHelperImpl.connect(JdbcHelperImpl.java:639)
    tại com.intellij.database.remote.jdbc.helpers.MysqlBaseJdbcHelper.connect(MysqlBaseJdbcHelper.java:244)
    tại com.intellij.database.remote.jdbc.impl.RemoteDriverImpl.connect(RemoteDriverImpl.java:55)
    tại java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Phương thức gốc)
    tại java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    tại java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    tại java.base/java.lang.reflect.Method.invoke(Method.java:566)
    tại java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
    tại java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
    tại java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
    tại java.base/java.security.AccessController.doPrivileged(Phương thức gốc)
    tại java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    tại java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
    tại java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
    tại java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
    tại java.base/java.security.AccessController.doPrivileged(Phương thức gốc)
    tại java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
    tại java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    tại java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    tại java.base/java.lang.Thread.run(Thread.java:829)
    Bị chặn: com.intellij.database.util.AsyncTask$Frame$FrameData: Dữ liệu khung không đồng bộ: Kiểm tra kết nối -> Chuẩn bị kết nối -> Thiết lập kết nối cơ sở dữ liệu -> Nhận thông tin xác thực cơ sở dữ liệu -> Thực hiện kết nối cơ sở dữ liệu
2022-04-18 14:58:16,019 [ 59270] THÔNG TIN - #c.i.e.r.RemoteProcessSupport - Chấm dứt: 127.0.0.1:58696/RemoteDriverImpld6de775c
2022-04-18 14:58:16,054 [ 59305] THÔNG TIN - #c.i.e.r.RemoteProcessSupport - Quá trình hoàn tất với mã thoát -1

Cập nhật: Tôi đã thử "MySQL Workbench" cho Windows và nó hoạt động ngay lập tức một cách bí ẩn. Tôi đã thử các ứng dụng khách khác một lần nữa và không ứng dụng nào được kết nối thành công. Tôi không thêm câu trả lời này làm câu trả lời vì đây chỉ là một giải pháp thay thế và không giải quyết cũng như không làm sáng tỏ vấn đề ban đầu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.