Thay đổi tiêu đề Putty sau khi đăng nhập


20

Tôi đang kết nối với putty với một máy Ubuntu stock được lưu trữ tại EC2 và thông báo như sau:

Khi tôi kết nối, tiêu đề của cửa sổ putty xuất hiện đầu tiên dưới dạng tên máy chủ tôi nhập (ví dụ: "myhostname.com"). Sau khi được kết nối, tên máy chủ sẽ thay đổi thành một chuỗi khác nhau - user@domU-12-31-20-0a-81-AB: ~(khác nhau trên mỗi máy).

Cái này trông giống như một địa chỉ ethernet, tôi không chắc lắm. Điều đó thực sự khó chịu bởi vì một khi tôi mở 2-3 bàn giao tiếp, tôi không thể nhớ đó là bàn giao tiếp nào.

Có thể một tập lệnh ~ / .bashrc chạy từ chính máy thay đổi tiêu đề putty không? Một nơi nào khác tôi nên xem xét?

Cập nhật:

Tôi đã quên đề cập đến điều này ... nhưng tôi đã thử điều này và tiêu đề tôi thiết lập trong kết nối được hiển thị ngắn gọn khi kết nối, nhưng sau đó ghi đè lên giống như tiêu đề tên máy chủ mặc định.


1
Đã xóa câu trả lời của tôi, vui lòng cập nhật với thông tin đó: D
nerdwaller

Câu trả lời:


8

Nó rất có thể được cập nhật bởi dấu nhắc shell của bạn ( $PS1trong ~/.bashrchoặc toàn hệ thống /etc/bash.bashrc). Tìm kiếm \e]2;hoặc \033]2;hoặc một chuỗi thoát tương tự.

Ví dụ đã cho của bạn trông giống như mẫu "<user> @ <host>: <path>" thông thường, trong đó domU-12-31-20-0a-81-ABlà tên máy chủ của máy chủ như được cấu hình hiện tại trong kernel. Rất có thể, nó được gán bởi một công cụ tạo Xen domU tự động dựa trên địa chỉ Ethernet của máy chủ ảo của bạn.

Bạn có thể thay đổi tên máy chủ hiện tại bằng cách sử dụng . Để duy trì liên tục trong quá trình khởi động lại, hãy tìm xung quanh trong / etc - trên mỗi lần khởi động lại, tên máy chủ được đọc từ tệp (các bản phân phối khác có thể sử dụng hoặc tương tự).hostname newname/etc/hostname/etc/sysconfig/hostname


1
Đó là lời nhắc của shell của tôi - nhưng khi tôi chỉnh sửa nó sau này bằng cách sử dụng PS1=mypromptthì nó không dính. Có vẻ như chỉnh sửa lời nhắc bên trong .bashrc ảnh hưởng đến tiêu đề putty.
ripper234

Kiểm tra thêm $ PROMPT_COMMAND
Cheekysoft

Đây là tất cả thông tin hữu ích, để thay đổi tên máy chủ và lời nhắc, nhưng dường như việc thay đổi tên máy chủ của bạn chỉ để đạt được hiệu quả của việc cập nhật tiêu đề cửa sổ của PuTTY ... và nó sẽ không hoạt động nếu bạn đang sử dụng tmux hoặc thứ gì đó, sẽ cập nhật tiêu đề cửa sổ với tiêu đề của cửa sổ tmux / "tab" mà bạn đang ở. Xem câu trả lời của @Michael Terry bên dưới để thay đổi cài đặt PuTTY của bạn, đó là những gì hiệu quả với tôi.
Aaron Wallentine

@ ripper234 Vui lòng thay đổi câu trả lời được chấp nhận cho câu hỏi bên dưới câu hỏi này !!
Mike Q

58

Câu trả lời dễ dàng hơn cho câu hỏi này là hai thay đổi cấu hình trong tùy chọn Putty của bạn cho (các) phiên:

  1. Trong Window-> Behaviourđặt mong muốn của bạn Window title.

  2. Trong Terminal-> Featureskiểm tra Disable remote-controlled window title changing.


10
Đáng lẽ phải là câu trả lời được chấp nhận.
T.Rob

2
Bước 2 chính xác là những gì tôi cần, cách tốt hơn là chỉnh sửa tất cả các tệp bashrc ngoài kia
redDevil


1

Một nỗ lực từ /etc/bash.bashrctệp là chạy dòng sau để sửa tiêu đề của bạn trở về mặc định:

echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"

Điều này không hoạt động khi sử dụng tmux hoặc màn hình, tại sao?
AK_

Không chắc chắn, tôi đã không sử dụng tmux và tôi không làm gì nhiều trong screen... Tôi sẽ phải nghiên cứu thêm
Luke Luke REINSTATE MONICA

1

Bạn có thể thay đổi tiêu đề trong putty (dưới linux) bằng lệnh này:

PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

trong trường hợp này, nó sẽ hiển thị tên NGƯỜI DÙNG, HOSTNAME của bạn và nó sẽ In ra Thư mục làm việc hiện tại của bạn

hoặc bạn có thể làm điều này, với một chuỗi lựa chọn của bạn:

xterm -T "Title of My xterm" -n "Title when minimized"

1

Đối với CentOS và RedHat Linux, bạn có thể tạo một tệp trống:

touch /etc/sysconfig/bash-prompt-xterm

Và thay đổi quyền của nó với:

chmod 555 /etc/sysconfig/bash-prompt-xterm

Sau đó, /ect/bashrcsẽ không thay đổi tiêu đề PuTTY của bạn, mà bạn có thể đặt trong cài đặt của PuTTY:

Window -> Behaviour -> Window title

1

Còn một cách khác, và cõng trên câu trả lời của @Michael Terry:

Nếu bạn đã mở phiên của mình và không muốn đóng phiên - Trong Windows, bạn có thể truy cập các tùy chọn cấu hình Putty thích hợp bằng cách nhấp chuột phải vào thanh tiêu đề cửa sổ và chọn "Thay đổi cài đặt ...". Hãy ghi nhớ những thay đổi ở đây sẽ không được lưu lại sau khi phiên kết thúc.


Có ... Nhưng bạn có thể lưu chúng nếu bạn muốn, bằng cách vào "Phiên" trong đó và chọn phiên hiện tại và nhấp vào "Lưu".
Aaron Wallentine

0

Nếu sử dụng MTpuTTy (hữu ích cho nhiều phiên Putty song song), hãy sử dụng

Tools > Settings > General > Tab name > Show Display name

.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.