私はUbuntuでsshfsを使用しようとしています。接続しようとしているサーバーにルートアクセス権があります。しかし、ubuntuラップトップを使用して接続しようとするたびに、表示されるメッセージは次のとおりです。
cp@cp-AOA150:/$ Sudo sshfs root@myserver:/ /home/cp/Documents/myserverfolder/
read: Connection reset by peer
cp@cp-AOA150:/$
私はubuntu/linuxにあまり精通していませんが、サーバー上のキーがユーザー「cp」用ではないという問題がある可能性がありますか?
この場合、ubuntuでルートアカウントを設定するにはどうすればよいですか?
任意の提案をいただければ幸いです。
ところで。私は問題なく、rootとしてボックスにsshできます。言い換えれば、これは動作します:
ssh root@myservername
仕事からキーファイルをこの新しいラップトップにコピーしました。 sshfsだけが今の幸せではありません。ありがとう。
編集1
次のようなデバッグオプションでsshfsを実行すると:
cp@cp-AOA150:~$ sshfs -o sshfs_debug -p 22 [email protected]:/ /home/cp/Documents/myserverfolder/
次のエラーメッセージが表示されます。
SSHFS version 2.4
fusermount: user has no write access to mountpoint /home/cp/Documents/myserverfolder/
cp@cp-AOA150:~$
フォルダーmyserverfolderの権限を確認しましたが、次のようになります:(ls -laコマンドの結果)
drwxr-xr-x 2 root root 4096 Mar 19 17:11 .
drwxr-xr-x 4 cp cp 4096 Mar 19 17:11 ..
編集2
ユーザーcpがFuseグループの一部であることを確認しました。
cp@cp-AOA150:~$ Sudo addgroup cp Fuse
[Sudo] password for cp:
The user `cp' is already a member of `Fuse'.
cp@cp-AOA150:~$
編集
Ls -ldの結果
cp@cp-AOA150:~$ ls -ld /home/cp/Documents/myserverfolder
drwxr-xr-x 2 root root 4096 Mar 19 17:11 /home/cp/Documents/myserverfolder
cp@cp-AOA150:~$
私はまだLinuxに慣れていませんが、vimを使用してこのフォルダーにファイルを作成しようとしました。ファイルを保存できませんでした... mkdirコマンドの「Sudo」プレフィックスを使用してフォルダを作成したと思います。Sudoを使用しないと「permission denied」エラーメッセージが表示されるためです。 「chmod」をグーグルで検索して、このフォルダのcpにアクセス許可を付与する方法を確認します。
いくつかのアイデア:
sshfs
でSudo
を実行しないでください!また、sshfs
はユーザー空間のファイルシステムですssh-copy-id -i ~/.ssh/id_rsa.pub root@myserver
-p
オプションを使用します-o sshfs_debug
Fuse
グループのメンバーである必要があります:Sudo addgroup YOUR_USER Fuse
例:
mkdir ~/mnttest
sshfs -o sshfs_debug -p 22 root@myserver:/ ~/mnttest
アンマウント:
fusermount -u ~/mnttest
Sshfsが適切なエラーメッセージなしで機能しなかった私の場合、「反対側」に別のフォルダーを指すシンボリックリンクがあることがわかりました。
したがって、sshfs user@myserver:/home/user/symboliclink
は機能しませんが、元のフォルダーへのマウントは機能します。つまり、sshfs user@myserver:/opt/realfolder
です。