나는 ssh
내 웹 호스트의 디렉토리에 -ed하고, tar
다운로드 할 수있는 웹 애플리케이션을 -ed. 내가하려고 할 때 mv
에 ~/mydirectory/backups
나 /home/mydirectory/backups
, 내가로 ssh’ed있어 웹 호스트에 내 루트로 “집”을 정의합니다.
웹 호스트 시스템 내부에있는 동안 ssh에서 로컬 드라이브로 어떻게 mv를 사용합니까?
답변
가장 먼저해야 할 일 : ssh는 다른 컴퓨터에 원격으로 로그인하는 방법입니다. ssh 이후에 얻는 쉘 (명령 행)은 원격 컴퓨터에서 xterm을 연 것과 같습니다. 파일을 이동할 수있는 방법이없는 경우
그러나 원격 컴퓨터가 ssh 연결을 허용한다는 사실은 파일 교환 옵션을 제공합니다.
scp 사용
로컬 컴퓨터에서 원격 컴퓨터로 복사하려면 로컬 컴퓨터에 다음을 입력하십시오.
scp /tmp/file user@example.com:/home/name/dir
(여기서 / tmp / file은 로컬 파일로, / home / name / dir은 원격 디렉토리로 바꿀 수 있습니다)
원격 컴퓨터에서 로컬 컴퓨터로 복사하려면 로컬 컴퓨터에 다음을 입력하십시오 .
scp user@example.com:/home/name/dir/file /tmp
sshfs 사용
이것은 조금 더 발전되었지만 훨씬 더 훌륭합니다 (두 컴퓨터의 인터넷 연결 상태가 좋을 때. scp에 충실)
원격 컴퓨터에서 로컬 컴퓨터의 (빈) 디렉토리로 디렉토리를 “링크”할 수 있습니다. 원격 컴퓨터의 / some / remote / dir을 컴퓨터의 / home / youruser / remotecomp로 “링크”한다고 가정합니다. 원격 컴퓨터에 / some / remote / dir / file 파일이 있으면 / home / youruser / remotecomp / file에서 볼 수 있습니다. 평소와 같이 mv를 복사 할 수 있으며 원격 파일과 디렉토리를 변경할 수도 있습니다.
그러나 연결이 종료되면 / home / youruser / remotecomp는 다시 빈 디렉토리가되고 다른 디렉토리에 복사 한 파일 만 로컬 컴퓨터에 보관합니다.
이를 달성하려면 :
1) sshfs를 설치하십시오 :
sudo apt-get install sshfs
2) 빈 디렉토리 만들기
mkdir /home/youruser/remotecomp
3) 두 디렉토리를 “링크”(오른쪽 용어는 마운트)
sshfs user@server.com:/some/remote/dir /home/youruser/remotecomp
4) 즐기십시오
5) dirs를 “링크 해제”
fusermount -u /home/youruser/remotecomp
로컬 컴퓨터가 창을 실행하는 경우 창의
버전을 찾을 수 있습니다 scp
. 예를 들어, winscp 참조
답변
scp
또는을 사용할 수 있습니다 rsync
. 로컬 시스템에서 :
scp remoteuser@remotehost:/remote/dir/file /local/dir/
그러나 백업을 언급 했으므로 증분 백업이라고 가정하고 가끔씩 백업해야합니다. 따라서 rsync
증분 백업에는 더 나은 선택입니다. 로컬 쉘에서 :
rsync -avz -e ssh remoteuser@remotehost:/remote/dir /local/dir/
참조 rsync(1)
및 scp(1)
옵션에 대한 매뉴얼 페이지를 참조하십시오.
답변
scp secure copy를 사용할 수 있습니다 .
로컬 쉘에서 :
scp -C username@webhost:/path/of-the/tar.archive /home/mydirectory/backups/
이 예제는 ssh를 통해 웹 호스트의 /path/of-the/tar.archive에서 / home / mydirectory / backups /로 복사합니다.
추가 옵션 :
-C : 압축 가능
답변
나는 같은 문제가 있었다. 쉬운 해결책은 다음과 같습니다.
- 노틸러스 열기 (파일 탐색기)
+ Other Locations
왼쪽 패널 하단에서를 클릭하십시오 .- 하단에는 스트립이
Connect to server
있습니다. 입력 상자에 ssh 주소를 입력하십시오 (예 🙂ssh://111.222.333.444/
. - 대화 상자가 열리면 사용자 이름과 비밀번호를 입력하십시오.
- 인증에 성공하면
home
원격 위치에있게됩니다. 여기저기서 파일을 자유롭게 이동하십시오.
답변
다른 답변 추천 rsync
또는 scp
당신이 원격 시스템에 복사 할 파일의 위치를 알아 둘 필요의.
대신 원격 시스템에서 펑크를 할 수있게하려면 ssh
을 실행하십시오 sftp
. 서버에 로그인하는 것은와 매우 유사 ssh
하지만 일단 들어가면 help
명령 목록을 얻기 위해 입력 하십시오. 로컬 및 원격 시스템에서 자신을 이동하고 파일을 쉽게주고받을 수 있습니다.
답변
내부에서 불가능하다는 것은 이상합니다 ssh
. 일반 터미널에서는 zmodem 명령을 사용하여 파일을 보내거나받을 수 있습니다.
이것은 최대 구글하는 데 도움이 zssh
: http://zssh.sourceforge.net/ . 하나는 원래 래퍼로 실행해야합니다 ssh
.