次のコマンドを使用して、コンピューターからサーバーにファイルを送信しようとしています。
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
~/.bashrc
があり、リモートコマンド(scp
など)に干渉する可能性があります。
module load LANG/PYTHON/2.7.6
module load TOOLS/TMUX/2.1
このようなことをしたい場合は、インタラクティブシェルでのみ実行する必要があります(スクリプトを壊さないでください)。 ~/.bashrc
の先頭に追加できます。
[ -z "$PS1" ] && return
Scpを実行しようとしたときに同じ症状が発生しましたが、原因はクライアントの.ssh/configの次のオプションでした。
RequestTTY force
それをコメントすると、scpが機能しました。