호스트 컴퓨터의 원격 컴퓨터에서 파일 열기


32

ssh를 통해 연결된 원격 컴퓨터에서 파일을 편집하려고합니다. 로컬 컴퓨터에서 원격 파일을 열어 편집하려면 어떻게해야합니까?

답변:


38

를 사용하여 원격 디렉토리를 마운트 할 수 있으며 sshfs그 후에 로컬 디렉토리 트리에서 파일에 액세스 할 수 있습니다.

예:

sshfs user@domain:/remote/directory/ /local/directory/

모두 맨 페이지에 있습니다.

또는로 파일을 복사하고 scp/rsync편집 한 후 다시 복사하십시오.


1
'sshfs'명령을 시도하면 "missing host"오류가 발생합니다. 그 주위에 어떤 방법이 있습니까? 이것이 내가하려고하는 일입니다. sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt 참고 : 중요하다면 포트 번호를 사용하지 않았습니다.
masterninja01

1
@ masterninja01 로컬 마운트 지점을 지정해야합니다. 또한 실제 파일을 마운트 할 수 없으며 디렉토리를 마운트 할 것입니다 (또한 소스 주소는 콜론을 포함해야합니다) sshfs USER@IP_ADDRESS:~/folder/ ~/folder. ~/folder로컬에 존재해야합니다.
goldilocks

10

vim에 익숙하다면 다음과 같이 사용할 수 있습니다.

vim scp://user@host:port/file_path_and_filename

파일 경로 앞에 "/"문자를 잊어 버리지 않도록하십시오. 그렇지 않으면 작동하지 않습니다. 예를 들면 다음과 같습니다.

vim scp://user@192.168.1.4:2243//home/user/my_file

/etc/ssh/sshd_config파일 의 기본값과 동일한 경우 포트 번호를 건너 뛸 수 있습니다


2
변경 사항이 서버에 다시 기록됩니까?
jnovacho

@jnovacho, 예, 변경 사항이 서버에 다시 기록됨을 확인합니다. gvim 과도 작동합니다.
한스 데 라곤

7

그놈 또는 KDE를 사용하는 경우 :

  • 파일 관리자 열기
  • 주소 표시 줄에 초점을 맞추려면 Ctrl + L을 누르십시오.
  • enter sftp://host/를 누르고 Enter를 누르십시오 ( "host"를 대상 호스트로 바꾸십시오)

원격 호스트의 파일 시스템이 이제 파일 관리자에 표시되며 대상 디렉토리로 이동 한 후 파일을 두 번 클릭하여 열 수 있습니다. 내가 아는 한 이제 로컬 프로그램을 사용하여 파일을 열 수 있습니다 (Gnome 또는 KDE 응용 프로그램 일 필요는 없습니다).

또한 나중에 원격 대상 디렉토리에 책갈피를 설정하여 나중에 다시 빠르게 도달 할 수 있어야합니다.

다른 사용자로 연결하거나 다른 포트를 사용하려는 경우을 사용할 수 있습니다 sftp://user@host:port/somedirectory/.


3

ssh 세션 중에 편집기를 사용하여 파일을 열면됩니다 (예 : vi/ vim또는) nano.

$ vi file.txt

사용법을 잘 모르면 맨 페이지를 확인하십시오.


3

원격 시스템에 설치된 GUI 프로그램을 사용하려는 경우 원격 디스플레이를 로컬 PC로 전달할 수 있습니다.

 $ ssh -X user@example.com

이제 원격 컴퓨터에 설치된 GUI 편집기를 사용하여 원격 파일을 엽니 다

 $ geany ~/Documents/file.txt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.