web-dev-qa-db-ja.com

SCPは「コマンド-v-tの送信」で停止します。

次のコマンドを使用して、コンピューターからサーバーにファイルを送信しようとしています。

scp -v file.txt username@server:~/file.txt
  • 上記のコマンドでユーザー名と実サーバーアドレスを使用しました。

パスワードを入力した後のログは次のとおりです。

debug1: Authentication succeeded (password).
Authenticated to `server` ([`server_ip`]:22).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_CA.UTF-8
debug1: Sending command: scp -v -t ~/file.txt
4
Mehran

~/.bashrcがあり、リモートコマンド(scpなど)に干渉する可能性があります。

module load LANG/PYTHON/2.7.6
module load TOOLS/TMUX/2.1

このようなことをしたい場合は、インタラクティブシェルでのみ実行する必要があります(スクリプトを壊さないでください)。 ~/.bashrcの先頭に追加できます。

[ -z "$PS1" ] && return
6
Jakuje

Scpを実行しようとしたときに同じ症状が発生しましたが、原因はクライアントの.ssh/configの次のオプションでした。

RequestTTY force

それをコメントすると、scpが機能しました。

0
Ladadadada