Emacs 24.3'ten itibaren, eski multi:
sözdiziminin bir analogu modern tramp-default-proxies-alist
yaklaşımın üzerine yerleştirilmiştir, yani önceden herhangi bir yapılandırma olmadan çoklu atlamaları tekrar gerçekleştirebilirsiniz. Ayrıntılar için bkz .:
C-hig (tramp) Ad-hoc multi-hops
RET
Yeni sözdizimi ile her bir 'atlama' ile ayrılır |
. Kılavuzdaki örnek:
C-xC-f /ssh:bird@bastion|ssh:you@remotehost:/path
RET
İlk olarak bird@bastion
ve oradan oraya bağlananyou@remotehost:/path
/ su: veya / sudo: uzak ana bilgisayarlarda
Bu sözdizimini uzaktaki bir ana bilgisayarda sudo / su'dan root'a (veya tabii ki herhangi bir başka kullanıcıya) kullanmak için de kullanabilirsiniz:
C-xC-f /ssh:you@remotehost|sudo:remotehost:/path/to/file
RET
Önemli : ana bilgisayar adını (aşağıya bakın) sudo:remotehost:
yerine açıkça: belirttiğinizden emin olun sudo::
.
Bu hala altındaki proxy mekanizmasını kullandığından, tramp-default-proxies-alist
şimdi değeri içermelidir("remotehost" "root" "/ssh:you@remotehost:")
Bunun anlamı, /ssh:you@remotehost:
bir dosyayı her talep ettiğinizde proxy kullanılacaktır root@remotehost
.
root
bu yöntemler için varsayılan kullanıcıdır, ancak elbette aşağıdakilerle root olmayan bir kullanıcıya da geçiş yapabilirsiniz:
C-xC-f /ssh:you@remotehost|sudo:them@remotehost:/path/to/file
RET
Her zaman uzak ana bilgisayar adını açıkça belirtin
Muhtemelen ana bilgisayar adını kullanmaya sudo::
veya su::
atlamaya alışkınsınız. Eğer varsa kalan localhost üzerinde o zaman bu ince hala, ancak uzak sunucuya atlamalı eğer o zaman gerekir her atlama için hostname belirtmek - önceki hop aynıdır bile. Her zaman sudo:hostname:
veya su:hostname:
uzak ana bilgisayarlarla kullanın .
Burada tuzak olduğunu sudo::
mu aslında işin görünen - ancak dinamik vekil giriş için HOST makina adı olacak bunu yaparken kökenli , bağlı ana bilgisayardan ziyade dan. Bu sadece kafa karıştırıcı görünmekle kalmayacak (çünkü dosya yollarında yanlış ana bilgisayar görüntülenecek), aynı zamanda sudo::
yerel ana makinenizde daha sonraki herhangi bir girişimin uzak sunucuya vekil olarak gönderileceği anlamına da gelecektir ! (ve aynı şeyi ikinci bir sunucuda yaptıysanız ve başka sorunlara yol açarsanız, proxy de muhtemelen bozulurdu).
Kısacası, ::
multi-hop yaptığınızda kullanmayın !