본문 바로가기

Software/Linux

윈도우에서 리눅스 서버에 파일을 보내고 받는 방법

1. PowerShell을 실행한다.

윈도우 환경에서 리눅스 환경에 파일 전송 시 OS가 다르기 때문에 윈도우 환경에서는 보통 PowerShell을 자주 사용한다.

 

2. ssh-server을 설치한다.

1) ssh-server 설치 명령어 입력

2) 정상적으로 작동하는지 확인하는 명령어 입력

3) 확인

정상적인 설치가 완료되면, 22번 포트가 열려있다는 것을 확인할 수 있다.

 

3. 전송할 파일 경로로 이동한다.

위의 그림은 D드라이브에 파일이 있어서 D드라이브로 이동한 것이다.

 

4. 리눅스 서버로 파일을 보낸다(리눅스 서버의 IP, ID, PW 필요)

<명령어 입력>

scp [파일명]         [서버계정ID]@[서버계정IP]:[받을 경로(리눅스)]

 

리눅스 서버에서 파일을 받을 때는 아래와 같다.

<명령어 입력>

scp -r [서버계정ID]@[서버계정IP]:[디렉토리 위치]/[파일명]        [받을 경로(윈도우)]

참고로 일반 파일이나 폴더가 아닌 디렉토리 폴더를 가져올 때는 명령어 -r을 추가한다.

 

5. ssh로 해당 호스트 최초 접속 시 발생하는 문제 해결

위의 그림과 같이 특정 호스트에 최초로 ssh 접속 시에 ECDSA key fingerprint로 접속여부를 확인하는 차원에서 물어본다. Yes를 입력하면, 해당 계정의 패스워드를 입력한 후에 호스트에 접속할 수 있다. 접속하고 나면 ~/.ssh/known_hosts 파일에 해당 ECDSA key정보가 등록되어 다음 접속부터는 물어보지 않는다.

 

6. 패스워드 입력 후 완료


<참고 자료>

https://baekh-93.tistory.com/50

 

[Linux] 윈도우에서 리눅스 서버에 파일 전송하기

운영중인 리눅스서버에 파일을 전송하는 방법 1. PowerShell을 실행한다. => 윈도우 환경에서 리눅스환경에 파일 전송시 OS가 다르기 때문에 윈도우 환경에서는 보통 PowerShell을 자주 사용한다. 2. 전

baekh-93.tistory.com

https://cryptosalamander.tistory.com/93

 

[SSH / Ubuntu] port 22: Connection Refused 해결법

SSH - port 22: Connection Refused 해결법 처음 설치한 ubuntu 서버 혹은 ubuntu에는 ssh 연결이 되지 않는다. ssh-server가 깔려있지 않기 때문인데, 에러가 Connection Refused로 뜨다보니 다들 포트포워딩이나 방화

cryptosalamander.tistory.com

https://blueyikim.tistory.com/1792

 

[Tips] ssh로 해당 호스트 최초 접속시 fingerprint 관련 이슈 해결- known_host 파일

특정 호스트에 최초로 SSH 접속 시에 아래와 같이 RSA key fingerprint로 접속여부(yes/no)를 확인하는 차원에서 물어본다. 쉘 프로그래밍 을 통해 자동으로 SSH 명령어로 자동화를 구현하고자 할때, 제약

blueyikim.tistory.com

 

'Software > Linux' 카테고리의 다른 글

Tftpboot directory 설정  (0) 2024.11.20
Oracle VM VirtualBox에 Ubuntu 24.04 LTS 설치하기  (3) 2024.11.07
VirtualBox 설치 후 ova파일 가져오기  (0) 2023.05.25
Linux 명령어  (0) 2023.05.24
Permission denied 에러 해결 방법  (0) 2023.05.24