scp
일부 원격 서버에서 작업할 때 작은 파일을 복사해야 할 때마다 꽤 피곤합니다.
어떤 다른 솔루션이 있나요? 어느 것이 가장 편리합니까?
바람직하게는 다음과 같습니다.
- 어느 쪽에도 복잡한 설정이 필요하지 않습니다(두 시스템 모두 최신 Ubuntu라고 가정).
- 일종의 지속적인 연결을 열어 후속 전송에 입력이 거의 필요하지 않도록 합니다.
(아마도 지속적으로 동기화되는 FTP 서버일까요?)
답변1
계속 동기화하는 FTP 서버일까요?
FTP는권장되지 않음. 이번 합의에는 문제가 많다더반그리고 핵심몇 년 전에 FTP 서비스를 종료했습니다. 문제에 대한 두 가지 해결책이 있습니다.
텍스트 파일을 편집하는 경우 먼저 사용 중인 편집기에 파일을 원격으로 편집할 수 있는 기능이 있는지 확인해야 합니다.이맥스의 함정그러한 기능의 예입니다.
바이너리 파일을 복사하거나 파일을 원격으로 편집할 수 없는 편집기를 사용하는 경우 sshfs를 사용하여 원격 서버를 로컬로 마운트할 수 있습니다(루트일 필요는 없음).
$ mkdir ~/ssh-mount
$ sshfs <your-ssh-server>: ~/ssh-mount
원격 서버에 연결하는 데 사용되는 사용자의 홈 디렉터리는 ~/ssh-mount 디렉터리에 마운트됩니다. 마운트할 디렉토리를 명시적으로 지정할 수 있습니다 :
. 수행 중인 작업에 따라 이제 로컬 파일인 것처럼 편집기에서 파일을 정상적으로 열 수 있습니다. 또는 예를 들어 다음 -o ~/ssh-mount
에서 옵션을 지정 하여 출력 바이너리를 ssh-mount 디렉터리에 저장하도록 컴파일러에 지시할 수 있습니다. gcc.
또한 디렉토리를 마운트 해제하기 위해 루트일 필요는 없습니다.
$ fusermount -u ~/ssh-mount
모든 SSH 서버가 sshfs를 구현하는 것은 아닙니다. OpenSSH는 구현하지만 Dropbear는 그렇지 않습니다.