![Wie liste ich die symbolischen Links mit SFTP auf?](https://rvso.com/image/111984/Wie%20liste%20ich%20die%20symbolischen%20Links%20mit%20SFTP%20auf%3F.png)
Unser Hosting-Anbieter gestattet keinen ssh
-Zugriff (aus Sicherheitsgründen), lässt uns jedoch Dateien hochladen und Verzeichnisse über bearbeiten sftp
. (Die einzige andere Möglichkeit ist „cpanel“).
sftp
ist gut genug, um zuzulassenErstellendie symbolischen Links, aber nicht gut genug, um sie richtig aufzulisten. Zum Beispiel:
sftp> symlink 500 rwu
sftp> ls -l
lrwxrwxrwx 1 foo bar 3 May 22 16:27 rwu
Das heißt, ich sehe dieTatsachedass " rwu
" ein Symlink ist, aber ich kann nicht sehen,Was. Zumindest nicht standardmäßig. Gibt es eine „versteckte“ Option für den gesamten sftp
-Client oder seinen ls
-Befehl, die Symlinks richtig auflistet – so wie es der echte ls(1)
tun würde?
Antwort1
Der OpenSSH SFTP-Clientunterstützt dies derzeit nicht.
#ifdef notyet char * do_readlink(struct sftp_conn *conn, const char *path) { … } #endif
Dies ist das einzige Vorkommen von SSH_FXP_READLINK
im OpenSSH-Quellcode. Ich weiß nicht, warum dies auskommentiert ist oder was nötig wäre, damit es funktioniert. Die einzige relevante Nachricht, die ich auf der OpenSSH-Mailingliste finden kann, istein Patch von 2002das wurde nicht übernommen.
Sie können also nur einen anderen SFTP-Client verwenden, wie zum BeispielSSHFSoderLocke.