Nếu bạn có một danh sách các máy chủ mà bạn truy cập thường xuyên, tôi tin rằng giải pháp đơn giản nhất là chỉ cần gọi một cửa sổ thứ hai chỉ cho phiên của hộp đó.
Đầu tiên, tạo một hồ sơ gnome-terminal riêng cho từng vị trí từ xa mà bạn thường sử dụng. Sau đó, trong mỗi cấu hình, xác định rằng thiết bị đầu cuối sẽ thực thi lệnh đăng nhập SSH cho hộp đó, thay vì vỏ đơn giản.
ssh alice@athena
Cuối cùng, viết một đoạn script ngắn để khởi động một cửa sổ từ xa mới được cung cấp ID hồ sơ.
#!/bin/bash
if [[ $# -ne 1 ]] ; then
echo "Give me a server/profile name!"
exit 1
fi
gnome-terminal --window-with-profile=$1
exit 0
Sử dụng chiến lược này, bạn có thể "vô hạn" thay đổi giao diện của cửa sổ đầu cuối của mỗi hộp và khởi động chúng từ một thiết bị đầu cuối "điều khiển". Ví dụ: nếu chúng ta gọi tập lệnh này là "rlv", thì chúng ta có thể sinh ra một cửa sổ từ xa bằng cách gọi tập lệnh có tên hồ sơ.
>> rlv athena
Nếu bạn từng sử dụng tên máy chủ hoặc bỏ qua việc thiết lập hồ sơ cho máy chủ đó, thì bạn sẽ chỉ nhận được một cửa sổ cấu hình mặc định khác trên hộp cục bộ. Có một cách để mã hóa tập lệnh để tránh điều này, bằng cách đặt thông tin đăng nhập vào chính tập lệnh, thay vì trong thiết bị đầu cuối gnome:
#!/bin/bash
if [[ $# -ne 1 ]] ; then
echo "Give me a server/profile name!"
exit 1
fi
gnome-terminal --window-with-profile=$1 -e "ssh $1"
exit 0
... nhưng sau đó bạn mất tính linh hoạt khi xác định tên người dùng đăng nhập cho hộp đó. Đó là tính năng bổ sung của kịch bản mà tôi để lại như một bài tập cho người đọc.