Tôi đồng ý với @Stephane rằng không có cách nào để làm điều này bằng cách sử dụng ~/.ssh/config file
. Một cách tiếp cận khác là sử dụng ~/.ssh/authorized_keys
tệp trên máy chủ từ xa. Nếu bạn thêm một dòng như thế này:
command="exec zsh" ssh-dss ..... rest of key ....
Sau đó, bạn có thể chỉ cần ssh như bình thường và bạn sẽ nhận được một zsh trên máy chủ từ xa.
Thí dụ
Trên máy chủ, ssh đến từ xa.
$ ssh saml@greeneggs
Trên máy chủ từ xa, xác nhận chúng tôi đang ở a zsh
.
[saml@greeneggs]~% ps -eaf|grep $$
saml 1974 1973 1 10:34 pts/3 00:00:00 zsh
saml 2023 1974 0 10:34 pts/3 00:00:00 ps -eaf
saml 2024 1974 0 10:34 pts/3 00:00:00 grep --color=auto 1974
Bạn có thể thực hiện những điều phức tạp hơn bằng cách sử dụng tệp này, xem Hỏi & Đáp này, có tiêu đề: ssh, khởi động một vỏ cụ thể và chạy lệnh trên máy từ xa? .