
当社のホスティング プロバイダーは、(セキュリティ上の理由により) -access を許可していませんssh
が、 経由でファイルをアップロードしたり、ディレクトリを操作したりすることはできますsftp
。(他の唯一の選択肢は「cpanel」を使用することです)。
sftp
許可するのに十分な作成シンボリック リンクはありますが、適切にリストするには不十分です。例:
sftp> symlink 500 rwu
sftp> ls -l
lrwxrwxrwx 1 foo bar 3 May 22 16:27 rwu
つまり、私は事実「rwu
」はシンボリックリンクですが、何少なくとも、デフォルトではそうではありません。sftp
-client 全体またはそのls
-command に、実際のようにシンボリックリンクを適切にリストする「隠し」オプションはありますかls(1)
?
答え1
OpenSSH SFTP クライアント現時点ではこれをサポートしていません。
#ifdef notyet char * do_readlink(struct sftp_conn *conn, const char *path) { … } #endif
これはOpenSSHのソースコードで唯一の出現ですSSH_FXP_READLINK
。なぜこれがコメントアウトされているのか、またこれを動作させるには何が必要なのかはわかりません。OpenSSHのメーリングリストで私が見つけた唯一の関連メッセージは2002年のパッチそれは採用されませんでした。