KDE Dolphinを使用してSSHを介してサーバーにアクセスしようとしています。
私の.ssh/configには以下が含まれています。
Host myhost
HostName my-linux-server-name.somewhere.nl
User myuser
IdentityFile ~/.ssh/KEY_ssh_private_openssh
ProxyCommand ssh -W %h:%p shell
コマンドを使用してコマンドラインにログインし、コマンドを使用してssh myhost
「www-data」ユーザーに変更してファイルsudo su
をsu www-data
編集できます。
それでは、KDE Dolphinで同じことをしたいと思います。
に行くと、ドルフィンを使ってログインできますfish://myuser@myhost
。
ファイルも表示できますが、ユーザー「myuser」にサーバーへの書き込み権限がないため、サーバーにファイルをコピーできません。
SSHユーザー以外のユーザーとしてDolphinを使用する方法はありますか?
答え1
もしそうであれば、DolphinはSFTPを使用してリモートサーバー上のファイルにアクセスし、OpenSSHのSFTPプロトコル実装は特権の昇格をサポートしません。
そのサーバーの権限を変更するか、関心のあるファイルにアクセスできるユーザーを使用して接続する必要があります。
答え2
私が知っている限り、Dolphinは権限を取得したいユーザーから実行する必要があります。ただし、これはそのユーザーに編集、読み取り、および/または書き込み権限を付与することを意味します。おそらく、ユーザー全体にこれらの権限を付与すると、複雑さが軽減されます。
sudo chown user:usergroup --recursive -vf /path/of/file/or/folder
注:sudoドルフィンを実行できないため、独自の権限を持つことはできないようです。ユーザーのイルカを作ることが役に立つかどうかはわかりません。これはおそらく問題を解決できないことを知っていますが、ここに私の意見があります。