SSH経由でMobaXterm経由でローカルコンピュータからリモートサーバーにファイルをアップロードしたいと思います。私はこれができないようにする多くの問題に直面しています。私はDebian GNU / linux 10(buster)を実行しています。
OPと同様の問題が発生しました。ワイヤー。ドラッグアンドドロップを使用すると、アップロードは0%のままです。
高度なSSH設定では、SSHブラウザの種類をSCP(Advanced Speed)とSCP(General Speed)に変更することを提案してみました。どちらも直さなかった。 SFTPに変更すると「許可が拒否されました」ドラッグ&ドロップしようとしたとき。
私は従いましたこのスレッド、scp コマンドを使用します。しかし、アップロードするファイルのパスを設定するときに私が何か間違っているのか、それとも別のものが間違っているのか、どちらかです。
1. お試しください:1つのファイルのみを使用してscpコマンドを実行しようとしています。以下の方法を使用してこれを実行し、試み2で行ったようにフルパスを追加してみました。
scp file.wav root@IPaddress:/home/folder-i-want-to-upload-to/
2. 試してみてください 次に、アップロードするファイルフォルダへのlocalhostパスを定義してこれを行います。 -rの有無にかかわらず動作
scp -r /C:/Users/Name/Desktop/Folder-with-my-files-in root@IPaddress:/home/folder-i-want-to-upload-to/
scp /C:/Users/Name/Desktop/Folder-with-my-files-in root@IPaddress:/home/folder-i-want-to-upload-to/
リモートホストに接続しようと2回試み、パスワードを要求しました。一度挿入すると、次のエラーが発生します。
/C/Users/Name/Desktop/Folder-with-my-files-in: No such file or directory
すべての試行で同じエラーが発生します。何が間違っているのかわかりません。
理想的にはドラッグアンドドロップをしたいと思います。私はこれらすべてをルートアクセスとして実行しました。任意のフォルダに書き込むことができます。
ベストアンサー1
あなたが提供した2番目のリンクは権限に関するものです。これはDebianで、あなたはrootであるため、これが権限のためであると疑われます(AppArmorは存在しますが)。
あなたが提供した最初のリンクに許可される答えは次のとおりです。これ、使用した実際のパスを指定していないため、問題が解決する可能性があります。ただし、/etc/ssh/sshd_config
サーバー上のファイルでSFTPを有効にする必要があるため、SFTPの代わりにSCPを使用することをお勧めします。
上記ではないと仮定して、MobaXtermでこのコマンドを実行してみてください(SSHは必要ありません。対応するカラーラインがあることを/home/mobaxterm
確認してください)。
scp -r /drives/c/Users/Name/Desktop/Folder-with-my-files-in root@IPaddress:/root/scp-test/
セキュリティ上の理由から、rootアカウントのホームディレクトリにコピーされます。
AFAICT、MobaXtermは内部的にCygWinを使用し、上記のパスは代わりにWindowsディスクを表します/C:
。他のものを見るには、書いて/
入力してください。TAB
これがうまくいくかどうかは100%確信できません。うまくいかない場合はコメントを残してください。コマンドラインが機能する限り、ドラッグアンドドロップが機能することを願っています。
最後に、-r
ディレクトリを移動するにはscpが必要です。それ以外の場合はエラーが発生しますが、それまでは到達できないようです。