Điểm:1

Làm cách nào tôi có thể tạo bí danh khi kết nối với máy từ xa qua ssh?

lá cờ sa

Tôi thường xuyên kết nối với các máy chủ tạm thời. Tôi muốn có thể thiết lập một số bí danh thường được sử dụng trên các máy chủ đó khi kết nối với chúng. Tôi nghĩ có lẽ tôi có thể tạo một hàm/bí danh bash lấy tên máy chủ của máy đích làm đối số, sau đó thực hiện như sau

  • mở một phiên ssh đến máy chủ đó
  • sao chép một tệp bí danh tôi muốn sử dụng trên máy chủ đó vào máy chủ và nguồn chúng để chúng có thể sử dụng được ngay lập tức

Đây có phải là đơn giản để làm? Tôi có lẽ có thể tìm ra điều này nhưng vì câu trả lời không xuất hiện khi tìm kiếm nên hỏi ở đây và cho điểm ai đó, phải không? :)

Điểm:0
lá cờ gt

Bạn đã có ý tưởng đúng khi sao chép một tệp bí danh. Một chút khó khăn là tải chúng trong bối cảnh hiện tại. Cách duy nhất tôi tìm thấy là chạy một phiên bản mới của đánh đập với tệp được truyền vào:

bash --rcfile đã tải lên_aliases_file

Điều này sẽ làm việc:

chức năng ssh.test {
  TMP_RC=server_aliases
  scp rc_file [email protected]:${TMP_RC}
  ssh [email protected] "bash --rcfile ${TMP_RC} && rm ${TMP_RC}"
}

Hoặc với nhóm kubernetes nơi bạn chuyển tên nhóm:

chức năng kube.bash {
  TMP_RC=server_aliases
  kubectl cp server_rc $0:$TMP_RC
  kubectl exec -it $0 -- bash -c "bash --rcfile ${TMP_RC} && rm ${TMP_RC}"
}

Lưu ý rằng tôi đang thêm một lệnh để xóa các bí danh mà bạn có thể muốn hoặc không muốn và hơi không ổn định khi nó chạy sau phiên bash của bạn và có thể không chạy nếu kết nối bị gián đoạn, v.v ...

Bạn có thể làm cho tập tin tự xóa.

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