2013-08-05 84 views
4

我有一個亞馬遜aws t1.micro實例設置(Ubuntu)。 我可以通過SSH進入它,但我想用本地機器編輯器(Mac OS X Mountain Lion)編輯文件,或許用TextWrangler或其他東西。如何將SFTP導入Amazon EC2 Ubuntu t1.micro實例?

我該如何訪問我的ec2 t1.micro ubuntu實例上的文件?

TIA,
Harshad

+0

要在本地編輯文件,您必須下載它們,進行編輯和上傳。一個更好的方法是SSH進入機器,使用vi或eamcs編輯文件 –

+0

我已經這樣做了,但老實說,我不是終端編輯的粉絲。我來自Windows世界。我希望TextWrangler或Sublime Text等文件能夠編輯我的EC2文件。 – kalehv

+0

如果您使用Filezilla,請按照以下說明操作:https://www.youtube.com/watch?v=e9BDvg42-JI 您可以使用Cyber​​duck,並按照以下說明操作:https://www.youtube.com/watch?v = hd4oL3WIPVM –

回答

2

我真的很喜歡sshfs的。 SSHFS允許您安裝遠程文件系統,並將其顯示爲本地系統上的本地安裝點。

https://help.ubuntu.com/community/SSHFS

一個簡單的例子是: 1.從客戶端請確保您已安裝SSHFS: 「命令和apt-get安裝sshfs的」 2.從客戶端系統: 「命令sshfs的用戶@ubuntuServer:/ remote/path/local/path -o allow_other「

這會將ubuntu服務器上的/ remote/path加載到你機器上的/ local/path。 「-o allow_other」表示客戶端系統上的任何用戶都會讀取/寫入掛載點,前提是「user @」用戶有權在ubuntu服務器上讀/寫「/ remote/path」。

+0

任何與Mac OS X等價的東西? – kalehv

+0

https://github.com/osxfuse/osxfuse/wiki/SSHFS 它看起來像這可能工作。對不起,我沒有一臺osx機器來測試它。 – dtorgo

+0

謝謝@dtorgo我會更新這個問題,如果有效。 – kalehv

1

這並不回答你的問題,但我需要說出來:這是一個非常糟糕的做法。

您應該在本地進行編輯,然後部署到EC2。從您的描述來看,這聽起來像是您正在編輯生產網站上的實況。

哎呀!

+1

我想我從來沒有提到EC2是我的產品。我正在使用EC2 t1.micro實例進行開發。從一天中使用的多個平臺連接到中央通用環境會更好。我有Windows,Mac,Linux本地盒子,所以使用EC2 t1.micro從這些盒子中進行開發恰好是我的偏好。 – kalehv