問題タブ [sshfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
13859 参照

linux - sshfsでタイムラグをなくす方法はありますか?

sshfsの管理下にあるリモートディレクトリとディレクトリをrsyncすると、rsyncプロセスがディレクトリの内容の同期を終了しても、sshfsディレクトリが更新されるまでにタイムラグがあるようです。これは直感的ではなく、sshfsの内容に依存する自動化プロセスを不安定にします。

ラグをなくすにはどうすればよいですか?

0 投票する
1 に答える
306 参照

webserver - ファイルシステムと対話するためのWebアクセスを提供する方法は?

ファイルシステムと対話したり、ファイルをディレクトリにアップロードおよびダウンロードしたりするためのWebアクセスを提供できる必要があります。一般に、人々はsshfsを使用してこれらのファイルにアクセスしますが、ピンチでは、人々がこれらのファイルにWebアクセスできるようにします。Webサーバー(おそらくapache2)を実行し、ファイルサーバー上で何らかのWebアプリなどを実行して、ユーザーがWebサイトにログインしてファイルシステムを操作できるようにします。このWebアクセスがドロップボックスのようなものであれば、それは素晴らしいことですが、それほど洗練されている必要はありません。アップロードとダウンロードの機能が必要です。

WebDAVやSparkleShareは使いたくありません。

誰かがこれを行うためのオープンソースツール、または私が自分でそれを見つけるために使用できるいくつかの良いウェブ検索キーワードについての良い推奨事項を持っていますか?何を探すべきかわからないので、今のところ探しているものが見つかりません。

前もって感謝します。

0 投票する
1 に答える
1497 参照

macos - パスワードで保護された秘密鍵を使用してMacでSSHFSを使用する

やあみんな、私は私の音楽/映画をホストするために使用するリモートファイルサーバーを持っています。私はラップトップとデスクトップを持っていて、ファイルを実際にどちらのマシンにも配置せずに、2つの間でファイルを共有したかったので、古いラップトップを使用してSSHサーバーをホストし、外部ドライブに接続しました。

パスワードで保護された秘密鍵を使用して接続を受け入れるようにサーバー上でsshdを構成しましたが、Cyber​​duckなどのアプリケーションを使用するとうまく機能します。問題は、iTunesを開いてリモートライブラリをポイントできるようにしたいということです。(もちろん、iTunesは共有がマウントされている間だけ機能します。)同様に、映画を見たい場合は、デスクトップにコピーして転送が完了するのを待ってから、視聴を開始する必要はありません。ファイルをダブルクリックして、ローカルファイルであるかのようにラップトップにストリーミングしたいと思います。

問題は、このサイトからsshfsをインストールしようとしたことです。

MacOSX用のsshfs

しかし、パスワードで保護された秘密鍵は言うまでもなく、秘密鍵を提供する方法がわかりません。SSHサーバーの構成は初めてなので、重要な情報を省略している場合はお知らせください。

ありがとう!

0 投票する
2 に答える
2759 参照

git - git push over sshfsが「sha1ファイルを閉じるときのエラー:不正なファイル記述子」で失敗する

sshfsを使用してSSH経由でファイルシステムをマウントし、gitリポジトリコラボレーションのリモートストレージとして使用しています。

Mac OSX10.6.6からRHEL3サーバーSSHFSバージョン2.2(MacFUSE SSHFS 2.2.0)
MacFUSEライブラリバージョン:FUSE 2.7.3 / MacFUSE 2.0.3

sshfs -o workaround=rename gituser@gitserver.ourdomain.com:/path/to/directory ~/git

リポジトリを作成し、ローカルで操作してから、サーバーにプッシュバックする方法は次のとおりです。

奇妙なことに、リポジトリへの小さな編集は正常にプッシュされますが、複数の新しいファイルまたは大量の編集を伴う大きなコミットは機能しません。

私たちはsshfsとMacFuseの初心者ですが、中級のgitユーザーです。

何かアイデアや提案はありますか?

0 投票する
2 に答える
5492 参照

mysql - mysqlテーブルをCSV(stdout)にダンプしてから、出力を別のサーバーにトンネリングします

データベーステーブルを別のサーバーに移動しようとしています。複雑なのは、現在テーブルを実行しているマシンにスペースがほとんどまたはまったく残っていないことです。だから私はネット上で機能することができる解決策を探しています。

srcマシンからデータベースをmysqldumpして、destでmysqlにパイプしてみました。しかし、私のデータベースには48mの行があり、auto_commitをオフにしてtrx_commitcmdを2にした場合でも; 私はいくつかの犬の遅い時間を取得しています。

次に、一度に100万行をmysqldumpしようとしました。それらをdestマシンにscpし、mysql <file.sqlを実行しますが、これは徐々に遅くなるように見えました。7番目のファイル(7,000,000)行に到達しました。次の100万回のインポートには240分かかりました。

私は少し読んでみましたが、mysqlは、CSV LOADINFILEスタイルのインポートを使用すると挿入よりも約20倍高速であることを示唆しています。だから今私は立ち往生しています。

標準のSQL構文を使用してCSVとしてエクスポートする方法を理解できます。

しかし、これは明らかに機能しません。これは、すでに不足しているディスク容量をすぐに食いつぶしてしまうためです。そこで、mysqldumpがcsvをstdoutにダンプできるようにするスイッチを探していました。私が読んだことから、それは可能ではないようです。私が考えることができる唯一の方法は、FIFOを作成し、そこにダンプするようにmysqlを指定することです。次に、FIFOを同時に読み取り、それを宛先サーバーに送信するスクリプトを記述します。ただし、他のサーバーと同期する方法の構文についてはよくわかりません。それは私の次の問題に私をもたらします。

mysqlにCSVをファイルではなくstdoutにダンプさせることができると仮定します。次に、その出力をdestサーバーにパイプするにはどうすればよいですか?容量が多いので、destサーバーで1つのcsvファイルを取得できれば幸いです。ファイルからmysqlimportを使用できるからです。

それは私の次のポイントに私をもたらします...私はこれを行うことができるようになりたいです:

しかし、mysqlimportはそれにパイプすることをサポートしていないようです。ファイルを渡す必要があります。

これを入力しているときに考えただけです。

上記のFIFO方式を使用することは可能でしょうか。次に、mysqlimportをFIFOから読み取り、destサーバーに挿入しますか?唯一の問題は、mysqlがdestサーバーへのインポートよりも速くダンプできることだと思います。その後、srcサーバーがいっぱいになります。

mysql CSVダンプを実行してstdoutに送信し、それをネット経由でdestサーバーに転送する方法に少し迷っています(できれば同時にインポートしますが、destにファイルとしてダンプするだけでよかったです)。

どんな助けでも大歓迎です!

乾杯、ベン


更新:私はinnodbテーブルを使用しています。また、10分を超える期間はsrcボックスをシャットダウンできません。


更新: 私は現在、sshfsを使用してdestのdirをsrcにマウントし、mysqlにcsvをそのフォルダーにダンプさせています-完全に機能しているようです。次に、mysqlimportを使用して宛先のデータベースにロードするだけです。


更新:これで、データをdestボックスに取り込むことができました。インポートは、INSERTSを使用した場合と同じくらい遅いです。12時間で900万行がインポートされました。ここに何かがありません。何か案は?


更新:興味のある人のために...これも機能しません: http: //forums.mysql.com/read.php?22,154964

0 投票する
1 に答える
3142 参照

macos - Macからubuntuへのsshfs自動マウントにsshキーを使用する方法

sshfsを使用してMacにubuntuボリュームを自動マウントできるようにしたい。ssh key-genを使用してid_rsaファイルをコピーし、許可されたキーにpubキーを追加し、あらゆる種類のsshfs -oオプションを使用してみましたが、役に立ちませんでした。

0 投票する
2 に答える
1467 参照

macos - Mercurial:hg-checklinks- NFS / SAMBA/SSHFSネットワークドライブを介した再帰的シンボリックリンク

私がubuntuVMに浸入し、bitbucketから何かをhgクローンし、それに対してcommit / export / etcを実行しようとすると、名前のプレフィックスが「hg-checklinks-」であるフォルダーが追加されます。

調べてみると、親フォルダに戻るシンボリックリンクの終わりのないチェーンが格納されているように見えます。これは私を完全に狂わせています、そしてこれまでのところ、私は水銀への信仰を失っています。

念のために言っておきますが、ローカルフォルダで使用するだけで問題なく動作するようです。誰かが私がこれを回避する方法を知っていますか..またはそれが起こっている理由についてさらに詳しい情報がありますか?

乾杯!

0 投票する
1 に答える
6817 参照

ubuntu - Ubuntu 10.10 で Nautilus 経由の証明書を使用した Ssh(sftp)

Nautilus (sftp) 経由でサーバーに接続する前に。ssh -i mycert.pem今、私は Amazon EC2 に移動しました。パスワードを使用せず、証明書のみを使用して、サーバー (ubuntu 10.10 も) に接続する方法は 1 つだけです。以前と同じように、Nautilus を使用してサーバーに接続するにはどうすればよいですか? 他の方法では、/etc/ssh/ssh_config に変更を加えることで証明書を無効にできると思いますが、どうすればよいかわかりません。

UPD: 最後に、sshfs を使用して解決策を見つけました。詳細については、Amazon ec2 ドライブをローカルにマウントする方法 - ヒューズ + sshfs?

キーワード sshfs + amazon ec2 によるグーグル検索

UPD2:

この後、nautilus を介した sftp への接続も正常に機能します

0 投票する
2 に答える
125 参照

django - ロケール/リモートで作業し、作業を常に同期させる方法

これは初心者の質問です。

すべての作業ディレクトリをアップロードしたサーバーがあります。これは Django の小さなプロジェクトです。

ロケールとリモート サーバーのいずれかで作業したいのですが、両方のディレクトリを同期させたいと考えています。自分のコンピューターで作業するときは、作業ディレクトリを同期します。およびその逆。

誰かが私にsshfs, rsync,を使うように言いますgit.

あなたの推奨事項は何ですか?どちらを使用する必要がありますか?

0 投票する
1 に答える
294 参照

svn - SVN 強制リポジトリ形式

私たちは仕事で svn バージョン 1.5.1 (r32289) を使用しています。私の OS X マシンにはバージョン 1.6.6 (r40053) があります。sshfsを使用して開発サーバーにディレクトリをマウントしています。ここで、マシンから svn を使用して開発サーバーへの別の接続を「保存」できると考えました。しかし、svn 1.6.6 (でもsvn up) でリポジトリにアクセスするたびに、開発/ライブ マシンから svn を処理しようとすると、私 (および私の同僚) は次のエラーを受け取ります。

svn: このクライアントは古すぎるため、作業コピー '.' を使用できません。新しい Subversion クライアントを入手するか、この作業コピーをダウングレードする必要があります。詳細については、 http://subversion.tigris.org/faq.html#working-copy-format-changeを参照してください。

エラー メッセージに記載されているページに記載されているスクリプトを使用すると問題は解決しますが、次の点に注意してください。

リポジトリを処理するときに svn が使用/強制する形式を指定する方法はありますか?

svn コマンドのエイリアスを作成しても問題ありません (すべての svn コマンドにパラメーターを追加する必要がある場合)。