그래서 Ubuntu 서버에 SSH로 접속하고 Mac 프로그램(Coda)에서 파일을 열려고 하면 오류가 발생합니다.
Couldn't get a file descriptor referring to the console
명령 사용
open myfile.html
이것은 Mac 터미널에서 작동합니다. 이를 연결하는 방법을 제공하는 일반적인 Unix 명령이 있어서 Mac에서 내가 선택한 편집기에서 직접 열고 편집/저장할 수 있기를 바랍니다.
답변1
open
Linux의 명령은 관련이 없습니다 . (대부분의 배포판에서) 의 또 다른 이름입니다.openvt
, 새 텍스트 콘솔에서 프로그램을 시작합니다(요즘에는 많이 사용되지 않는 기능).
open
최신 Linux 시스템에서 OSX의 에 해당하는 명령은 다음과 같습니다.xdg-open
. 그러나 이렇게 하면 Mac에서 로컬이 아닌 원격 Linux 시스템에서 실행되는 프로그램에서 파일이 열립니다.
SSH는 원격 프롬프트에서 원격 명령을 실행하는 방법을 제공합니다. 원격 파일에 액세스하는 방법을 직접 제공하지는 않습니다. OSX를 포함한 대부분의 유니스는 원격 디렉토리를 마운트할 수 있습니다.SSHFS. Mac에 디렉토리를 만들고 ~/ubuntuserver
이 디렉토리 아래에서 원격 파일에 액세스할 수 있도록 설정할 수 있습니다.
sshfs ubuntuserver.example.com: ~/ubuntuserver
이를 위한 Mac GUI가 있을 수 있습니다(모르겠어요).
인증 번거로움을 피하려면 인증에 공개 키를 사용하는 것이 좋습니다. SSH가 이를 지원할 만큼 최신 버전인 경우마스터/슬레이브 연결 활성화~/.ssh/config
.
답변2
open
OS X 명령입니다. SSH를 사용하면 OS X가 아닌 Ubuntu에서 명령을 실행하게 됩니다.
로컬에서 파일을 열고 싶나요? Coda에는 SFTP 지원 기능이 내장되어 있다고 생각합니다. 따라서 터미널을 완전히 피할 수 있습니다. 실패하면 scp
파일이 로컬 시스템에 저장되고 로컬에서 열립니다.
답변3
일반적으로 Linux 셸에서는 텍스트 파일을 보려면 cat
, more
또는 를 사용합니다 . 그러나 당신은 html을 보고 있기 때문에 더 멋진 보기를 보기 위해 view
사용할 수도 있습니다 . links
이는 텍스트 인터페이스에서 작동하는 "터미널 응용 프로그램"입니다.