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" 메시지가 표시되지만 해당 파일은 다른 컴퓨터의 올바른 파일에 나타납니다. 전에도 이런 시도를 해 봤지만 뭔가 다른 일을 한 것 같아요.