SSH를 통해 연결된 원격 컴퓨터에서 파일을 편집하려고 합니다. 내 로컬 컴퓨터에서 편집하기 위해 원격 파일을 어떻게 열 수 있나요?
답변1
원격 디렉터리를 탑재 sshfs
한 다음 로컬 디렉터리 트리의 파일에 액세스할 수 있습니다.
예:
sshfs user@domain:/remote/directory/ /local/directory/
이것들은 모두 매뉴얼 페이지에 있습니다.
또는 파일 복사를 사용하여 scp/rsync
편집한 다음 다시 복사하세요.
답변2
그놈이나 KDE를 사용하는 경우:
- 파일 관리자 열기
- 주소 표시줄에 초점을 맞추려면 Ctrl+L을 누르세요.
- Enter를 누르고
sftp://host/
Enter를 누르십시오("host"를 대상 호스트로 바꾸십시오).
이제 원격 호스트의 파일 시스템이 파일 관리자에 나타나며 대상 디렉터리로 이동하여 파일을 두 번 클릭하여 열 수 있습니다. 내가 아는 한, 이제 모든 로컬 프로그램을 사용하여 파일을 열 수 있습니다(Gnome이나 KDE 응용 프로그램일 필요는 없습니다).
또한 나중에 다시 빠르게 이동할 수 있도록 원격 대상 디렉토리를 북마크에 추가할 수도 있습니다.
다른 사용자로 연결하거나 다른 포트를 사용하여 연결하려는 경우에 사용할 수 있습니다 sftp://user@host:port/somedirectory/
.
답변3
vim에 익숙하다면 다음과 같이 사용할 수 있습니다.
vim scp://user@host:port/file_path_and_filename
파일 경로 앞에 "/" 문자를 잊지 않도록 하십시오. 그렇지 않으면 작동하지 않습니다.
vim scp://[email protected]:2243//home/user/my_file
/etc/ssh/sshd_config
파일의 기본 포트 번호와 동일하면 포트 번호를 건너뛸 수 있습니다.
답변4
원격 컴퓨터에 설치된 GUI 프로그램을 사용하려는 경우 원격 디스플레이를 로컬 PC로 전달할 수 있습니다.
$ ssh -X [email protected]
이제 원격 컴퓨터에 설치된 GUI 편집기를 사용하여 원격 파일을 엽니다.
$ geany ~/Documents/file.txt