Tôi chạy tập lệnh từ máy ảo OracleLinux 8.4 (với NatNetwork được định cấu hình trên VirtualBox) trên máy tính chạy Windows 10 của mình, đến các máy chủ từ xa bằng máy chủ nhảy.
PC của tôi không thể kết nối trực tiếp với máy chủ từ xa mà cần chuyển qua máy chủ nhảy sau khi kết nối với VPN.
Đây là env của tôi:
Người phục vụ |
địa chỉ IP |
Mạng máy tính Windows: |
192.168.0.10 |
Máy tính Windows VPN: |
10.201.66.134 |
Máy ảo OracleLinux: |
10.0.100.100 |
Nhảy máy chủ |
90.x.x.x |
Tôi sử dụng các tham số này trong kịch bản của mình:
-o ProxyCommand="sshpass -p $SSHPASS ssh -vvv -W %h:%p ispjh"
-o PubkeyAuthentication=no
-o PreferredAuthentications=mật khẩu
-o Xác thực mật khẩu=có
-o ControlMaster=tự động
-o ControlPersist=60s
-o UserKnownHostsFile=/dev/null
-o StrictHostKeyChecking=no
đây là ssh conf của tôi trên VM:
[root@VM ~]# mèo ~/.ssh/config
Chủ nhà *
TCPKeepAlive không
ServerAliveInterval 300
ServerAliveCountTối đa 1296000
Máy chủ jumphost jumphost.mydonain.local
Tên máy chủ jumphost.mydonain.local
Người dùng user.name
ControlMaster tự động
ControlPath /tmp/ssh-%r@%h:%p
DynamicForward 1083
Tôi tạo một đường hầm SSH trước đó (bằng lệnh: ssh jumphost -v
) và sau khi tôi chạy tập lệnh, nhưng khi tôi chạy tập lệnh (trên trình bao mới), sau một thời gian, tôi nhận được lỗi này:
từ kết nối đường hầm SSH:
debug1: getpeername không thành công: Bộ mô tả tệp không hợp lệ
debug1: kênh 5: miễn phí: direct-tcpip: nghe cổng 0 cho 10.12.12.14 cổng 22, kết nối từ cổng 127.0.0.1 65535 đến cổng UNKNOWN 65536, nchannels 9
và đôi khi tập lệnh quay lại và kết nối bị ngắt.
Làm thế nào tôi có thể khắc phục vấn đề này?
Cảm ơn về sự hỗ trợ.