Điểm:0

Không thể `ssh` và `docker exec` trong một lệnh

lá cờ br

tôi muốn ssh vào một máy chủ từ xa chạy công cụ docker và sau đó giám đốc điều hành docker một đánh đập Trong my-nice-container, ở chế độ tương tác. Tôi muốn làm tất cả trong một lần.

Tôi đang làm điều này từ máy tính cục bộ của mình:

ssh my-site-with-a-docker-engine.example.com docker exec -it my-Nice-container bash

Tôi gặp lỗi này: "thiết bị đầu vào không phải là TTY"

Câu hỏi: Làm thế nào tôi có thể buộc ssh để thông báo cho phía bên kia rằng chúng ta thực sự là một thiết bị đầu cuối tương tác?

Lưu ý 1:

Nếu tôi thực hiện lệnh này "tách", nó sẽ hoạt động:

  1. tôi trước ssh,
  2. sau đó tôi từ bên trong ssh tôi gõ vào giám đốc điều hành docker.

Lưu ý 2:

Các lệnh không tương tác hoạt động tốt. Ví dụ: điều này hoạt động:

ssh [email protected] docker ps -a
Điểm:0
lá cờ br

Thành lập. đó là -t. Cái nhìn đầu tiên về trang người đàn ông https://linux.die.net/man/1/ssh và tìm kiếm các từ "thiết bị đầu cuối" và "tương tác" không giải quyết được, đây là lý do tại sao tôi hỏi.

Sau đó, tôi thấy rằng "-t Buộc phân bổ giả."

Điều này được kiểm tra để làm việc:

ssh -t my-site-with-a-docker-engine.example.com docker exec -it my-nice-container bash

Đă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.