Saya setuju dengan @Stephane bahwa tidak ada cara untuk melakukan ini menggunakan ~/.ssh/config file
. Pendekatan lain adalah menggunakan ~/.ssh/authorized_keys
file di server jauh. Jika Anda menambahkan baris seperti ini:
command="exec zsh" ssh-dss ..... rest of key ....
Kemudian Anda bisa ssh seperti biasa dan Anda akan mendapatkan zsh di server jauh.
Contoh
Di server, ssh ke jarak jauh.
$ ssh saml@greeneggs
Di server jarak jauh, konfirmasikan kami berada di 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
Anda dapat melakukan lebih banyak hal rumit menggunakan file ini, lihat Tanya Jawab ini, berjudul: ssh, mulai shell tertentu, dan jalankan perintah pada mesin jarak jauh? .