SSH를 통해 LAN에서 파일을 복사하는 방법

SSH (Secure SHell)은 네트워크를 통해 원격 시스템에 액세스하는 데 사용되는 프로토콜의 이름입니다. 그것은 허용합니다 컴퓨터를 완전히 제어 명령 인터프리터를 사용합니다. 더욱이, SSH를 통해 데이터를 안전하게 복사 할 수 있습니다 (정보가 암호화 됨).. 따라서 두 시스템 모두에 Linux가 있고 SAMBA를 설치하지 않고 데이터를 복사하려면이 옵션을 시도하십시오. 당신은 그것을 사용할 수 있습니다 노틸러스에서 직접!

노틸러스 사용

1.- 연결하려는 컴퓨터에 openssh-server를 설치합니다. 실제로 어떤 시점에서 현재 사용중인 다른 컴퓨터에서 연결하려고한다고 가정하면 두 대 이상의 컴퓨터에 openssh-server를 설치하는 것이 합리적입니다.

sudo apt-get 설치 openssh-server

2.- compus를 다시 시작하거나 openssh-server를 실행할 수 있습니다.

3.- 전체 작업을 제어 할 컴퓨터에서 Nautilus를 열고 Ctrl + L을 눌러 주소 표시 줄에 쓸 수 있습니다. ssh : // NROIP를 작성했습니다. 해당 컴퓨터에 처음 연결하면 호스트의 인증을 수행 할 수 없다는 메시지가 나타납니다. 계속 진행하려면 옵션을 선택하십시오.

4.- 액세스하려는 컴퓨터에 로그인 할 때 사용하는 사용자 이름과 암호를 묻습니다.

5.- 항해하자! 🙂

터미널에서

1.- 내가 작성한 전체 작업을 제어 할 컴퓨터에서 :

SSH NRO_IP

2.- 암호를 묻고 원격 컴퓨터의 모든 파일에 액세스 할 수 있습니다.

3.- 로그 아웃하려면 Ctrl + D (Bash가있는 경우)를 누르거나 다음을 작성하십시오.

로그 아웃
여러 번 성공적으로 연결 한 후 갑자기 연결을 거부하는 경우가 있습니다. 액세스하려는 컴퓨터에서 다음 명령을 실행하여 알려진 호스트 목록을 삭제하십시오. rm ~ / .ssh / 알려진 _ 호스트.

SCP 사용

SCP는 파일을 빠르고 안전하게 복사 할 수있는 SSH 플러그인입니다.

구문은 매우 간단합니다.

scp 파일 사용자 @ 서버 : 경로
참고 : "ssh : 호스트 이름을 확인할 수 없습니다 earendil-desktop : 이름 또는 서비스 연결이 끊어지지 않았습니다."라는 오류 메시지가 표시되는 경우 서버를 서버의 IP 번호로 교체해보십시오. Snocks 덕분에 "IP hostname"형식의 줄을 파일에 추가 할 수도 있습니다. 은 / etc / 호스트. 예 : 192.168.1.101 earendil-desktop.

반대로 복사하려면 원격 컴퓨터에서 사용자 컴퓨터로 간단히 순서를 반대로 바꿨습니다.

scp 사용자 @ 서버 : 경로 / 파일 local_path

예를 들어 원격 컴퓨터로 무언가를 보내려는 경우 :

scp list.txt earendil @ earendil-desktop : ~ / miscosas

이 명령은 사용중인 컴퓨터의 list.txt 파일을 원격 컴퓨터의 ~ / miscosas 폴더로 복사합니다. 이 파일의 소유자는 (내 원격 컴퓨터의) earendil 사용자입니다.

전체 폴더를 복사하려면 -r 매개 변수를 추가하기 만하면됩니다.

scp -r ~ / earendil 사진 @ earendil-desktop : ~ / miscosas

이 명령은 사용중인 컴퓨터의 홈에있는 사진 폴더를 원격 컴퓨터의 홈에있는 mythings 폴더로 복사합니다.

이제 반대의 동일한 프로세스는 다음과 같습니다.

scp earendil @ earendil-desktop : ~ / 내 물건 / 사진 ~

이것은 ~ / mystuff / photos / 폴더를 원격 컴퓨터에서 사용중인 컴퓨터의 HOME 폴더로 복사합니다.

마지막으로 기본 경로는 사용자 폴더라는 점에 유의해야합니다. 거기에서 무언가를 복사하려면 경로를 생략 할 수 있습니다.

scp list.txt earendil-desktop :

이 경우 사용자가 두 컴퓨터 모두에서 반복되므로 입력 할 필요가 없습니다. 또한 홈에서 홈으로 복사하고 있으므로 파일의 전체 경로를 입력 할 필요도 없습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   카를로스 델 리오

    친구여, 당신은 내 생명을 구했습니다. 당신은 내가 얼마나 고마워하는지 몰라요 !!

    감사합니다 천만 감사합니다 !!

  2.   Linux를 사용합시다

    안녕하세요 CaMaRoN! 정보 주셔서 감사합니다.
    물론 이것이이 게시물의 내용이며 SSH를 통해 다른 PC에 액세스하는 것입니다. 🙂
    건배! 폴.

  3.   새우

    SSH를 통해 iPhone에 액세스하려면 다음을 수행하십시오. Places / Server로 이동하여 SSH를 선택하고 필요한 필드를 채우십시오.

    이 방법을 사용하여 Linux로 다른 PC에 액세스 할 수 있습니까?

  4.   펠릭스 아나 돈

    ssh를 사용하여 빈 디렉토리에 마운트하여 다른 컴퓨터의 내용을 볼 수 있습니다.

    sshfs @ /

    암호를 묻고 명령, 노틸러스 또는 모든 프로그램을 사용하여 로컬 디렉토리의 remote_directory에 액세스 할 수 있습니다.

  5.   코링갑

    장관은 내가 며칠 전에 찾던 것뿐이었습니다 ...

  6.   새우

    SSH를 통해 iPhone에 액세스하려면 다음을 수행하십시오. Places / Server로 이동하여 SSH를 선택하고 필요한 필드를 채우십시오.

    이 방법을 사용하여 Linux로 다른 PC에 액세스 할 수 있습니까?

  7.   간식

    그건 그렇고이 오류가 발생하기 전에 아주 좋은 xd ...

    참고 : "ssh : 호스트 이름을 확인할 수 없습니다 earendil-desktop : 이름 또는 서비스 연결이 끊어지지 않았습니다."라는 오류 메시지가 표시되는 경우 서버를 서버의 IP 번호로 교체해보십시오.

    / etc / hosts에 "IP name"줄 추가

  8.   Linux를 사용합시다

    큰! 데이터 감사합니다! 게시물에 추가하겠습니다!
    포옹! 폴.

  9.   화면

    rsync 명령을 방금 발견했지만 매우 좋았고 많은 양의 파일을 복사하는 것이 더 좋았습니다. 실패하면 중단 한 곳에서 계속할 수 있기 때문입니다.

    인사말.