web-dev-qa-db-ja.com

sftpは無効になっていますが、sshにアクセスできます。マウント方法は?

私の大学の一部のラボコンピューターでは、sftpが無効になっています。ただし、通常のsshアクセスがあります。明らかに、私はこれらのコンピューターに対するroot権限を持っていません。

これらとの間でかなりの量のVHDLを転送する必要があります。私は使用できます、fx:

ssh user@lab1 cat file > local_copy

-そしてそれをすべてtarballしますが、それは明らかに醜いです。自分のローカルエディタを使用できるように、sftpを介してマウントしたいのですが、状況を考えると...

そして私はSSHFS(Fuseモジュール)がsftpに依存していると信じています...:/

4
user42806

積極的に禁止されているのではなく、sftpが単に欠落している場合(完全なコマンドラインアクセスがある場合でも可能かどうかはわかりません)、OpenSSHの適切なアーキテクチャとバージョンのsftp-serverバイナリを取得し、 sftpまたはsshfsを呼び出すときのパス:

sftp -s /path/to/sftp-server user@lab1
sshfs -o sftp_server=/path/to/sftp-server user@lab1:/ /path/to/mount/point

ローカルエディタがEmacsの場合、そのすべては必要ありません。 Trampsshssh + scp などのさまざまな方法を使用できます。

すべてのファイルのローカルコピーを維持したい場合は、 nison (rsyncと同様ですが、双方向)を使用してファイルの同期を維持できます。