SSH를 사용하여 파일을 전송할 수 있습니까? 7에서 PuTTY 를 사용하여 학교

Windows 7에서 PuTTY 를 사용하여 학교 컴퓨터 실에 SSH로 연결하고 있습니다. SSH를 사용하여 Windows 컴퓨터에서 학교 컴퓨터의 사용자로 파일을 전송할 수 있습니까?



답변

퍼티 다운로드 페이지에서 PSCP 도구를 사용하십시오.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

PSCP는 ssh 명령을 통한 cp (복사) 인 scp의 퍼티 버전입니다.

PSCP는 Windows 컴퓨터에 설치해야합니다 (방금 다운로드하면 설치 프로세스가 없습니다. 패키지 파일 섹션에는 pscp.exe가 이미 포함되어 있습니다). 학교 서버에는 아무것도 설치할 필요가 없습니다. PSCP와 scp는 모두 ssh를 사용하여 연결합니다.

주석에서 사용 질문에 대답하려면 다음을 수행하십시오.

컴퓨터에서 원격 서버로 업로드하려면 :

c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path

그러면 file.txt 파일이 서버의 지정된 디렉토리에 업로드됩니다. 대상 경로의 마지막 부분이 디렉토리가 아닌 경우 새 파일 이름이됩니다. 다른 이름으로 파일을 업로드하기 위해이 작업을 수행 할 수도 있습니다.

c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt

원격 서버에서 컴퓨터로 파일을 다운로드하려면

c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\

또는

c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt

또는

c:\pscp user@remote:\home\user\some\file.txt .

끝 부분에 고독한 점이 있습니다. 지정된 파일을 현재 디렉토리로 다운로드합니다.

의견이 너무 아래에 있기 때문에 관심이 있다면 WinSCP가 GUI를 제공한다는 점을 지적해야합니다 .http : //winscp.net/eng/download.php


답변

LINUX / UNIX 서버와 통신하려면 슬래시 (/)를 사용해야 할 수도 있습니다.

c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path

답변

다음과 tar같이 많은 파일을 볼 수 있습니다 .

tar -cz . | ssh me@school -- 'tar -C/path/to/target/dir -xz'

… 원격 시스템의 스트림을 압축 해제하고 확장하면서 동시에 로컬 시스템의 현재 디렉토리에있는 모든 파일을 대상 경로로 재귀 적으로 압축 및 스트리밍합니다.

stdout에 쓰는 내용에 대해서도 비슷한 작업을 수행 할 수 있습니다. cat확실한 선택입니다 :

cat ./localfile | ssh user@remote 'cat >./remotefile'

답변

이를 위해 WinSCP 를 사용할 수 있습니다 . 나열된 다른 도구보다 훨씬 쉽고 간단한 드래그 앤 드롭 UI를 제공합니다.


답변

Windows PowerShell 명령을 사용할 수 있습니다.

scp -P <non-default target ssh port> "<source file>" <username>@<hostname/address>:<destination path>

-P ssh가 기본 포트 (22)에서 열린 경우 플래그를 생략 할 수 있습니다.

예 :

  • ssh를 통해 Windows 호스트에서 “ps.key”파일 복사
  • 대상 주소는 192.168.88.242이며 ssh는 포트 1688에서 작동합니다.
  • 대상 사용자 이름은 “nick”입니다

명령:

scp -P 1688 "D:\MEGA\ps.key" nick@192.168.88.242:/home/nick/ps.key

그런 다음 대상 키 지문 (이전에는 PowerShell을 통해이 호스트에 연결하지 않은 경우)을 확인하고 대상 사용자의 암호를 입력해야합니다.

win10에서 테스트되었으며 추가 설치가 필요하지 않았습니다.


답변

명령 줄 전문가가 아닌 경우 Beyond Compare 도구를 사용하십시오. Beyond Compare는 폴더 비교 도구이며 사용자 인터페이스가 뛰어나 로그인하려는 다른 환경에서 SFTP 및 SSH 개인 키 파일을 사용할 수 있습니다. 도구에 대한 링크는 다음과 같습니다 [ https://www.scootersoftware.com/][1]


답변

이미 퍼티에 익숙하기 때문에. https://mobaxterm.mobatek.net/을 살펴보십시오 . MobaXterm은 Windows 컴퓨터, ssh, sftp, scp, Xwindows에서 Linux로 원격 작업하는 데 필요한 모든 것을 갖추고 있습니다. 내 의견으로는 퍼티보다 훨씬 낫다.