SSH経由のSCPコピーが機能しない - 権限が拒否され、stdinはttyではありません。

SSH経由のSCPコピーが機能しない - 権限が拒否され、stdinはttyではありません。

Windows 10 ProコンピュータでPythonコードを書いていますが、MacとLinuxでのみ利用可能なパッケージが必要です。私はSSHを使って私が作業している研究室のLinuxシステムに接続しています。 (面白い事実ですが、GoogleではWindows端末で直接SSHを使用しないで、代わりにPuttyのようなものを使用すればいいのですが…?)そしてtest.pyファイルをコピーしてラップトップでコーディングできることを確認し、ファイルをコピーし、SSH経由でLinuxシステムでファイルを実行してみてください。ただし、scpを使用しようとすると、端末に次の内容が表示されます(私が間違っているかどうかを確認するために入力したものも含まれます)。

$ scp /Desktop/Everything-else/Python/scp-test.py rmanton2@[computer address]:/home/rmanton2/Desktop/Python
rmanton2@[computer address]'s password:
stdin: is not a tty
/Desktop/Everything-else/Python/scp-test.py: Permission denied

なぜこれが起こるのですか?私のGoogle検索結果は、私の状況には適用されないか、私が理解していない結果をもたらしました。 (私はインターネットを使用する以外にコンピュータで多くのことをしたことがなく、端末を使ってすべての作業を行うのは今回が初めてでした。)誰かがこの問題を簡単な方法で解決するために私ができることを正確に説明してくださいありがとうございます。

私は管理者であり、私のラップトップの唯一のユーザーアカウントですが、なぜアクセスできないのかわかりません。 tty問題の解決策を検索すると、実際に機能するのに十分な理解を得られませんでした。 (実行するコードブロックがありますが、そこに入れる必要がある他のことを示す「...」があります。何かわかりません...私の質問はこの質問と重複する可能性があるとマークされていますが、私が言ったように、これは私に役立ちますそうではなく、5年後の投稿にコメントした場合は、多くの回答を得ることができるかどうか疑問です。

必要に応じて、LinuxシステムのオペレーティングシステムはScientificLinux 6.9です。

ベストアンサー1

編集:答えを見つけたようです。まず、別のコンピュータにSSHを接続する代わりに、マイコンピュータでscpを使用する必要があり、プロンプトに「C:\ Users \ Reka>」の代わりに「C:>」と表示されるようにディレクトリを変更する必要があります。それでも「stdin:not a tty」というメッセージが表示されますが、そのファイルは他のコンピュータの正しいファイルに表示されます。前にもこのような試みをしてみましたが、何か違うことをしたようです。

おすすめ記事