nassftp
『壹』 NAS中使用Sftp
公鑰,私鑰是單向一對一的
『貳』 如何在NAS上架設FTP服務
花生殼軟體搭建家庭私有雲 搭建NAS並開啟FTP服務教程
隨著老爸喜歡的美國大片紛紛被網盤和諧,老媽愛看的韓劇接連被視頻網站下架,二老的娛樂生活出現了巨大空白!反正閑著也是閑著,不如催你結婚吧!簡直細思恐極!所以為了春節不被催婚以及一整年的安寧,盡快讓二老再次沉迷於廣袤的影音世界才是王道!過年送一個裝滿種子的移動硬碟?不太合適吧!用花生殼+NAS為家庭打造出影音中心,才是明智之選!
然而這份「年貨」雖好,可對於許多小白用戶來說,估計看到什麼「NAS」、「動態域名解析」、「FTP服務」之類的專有名詞就已經退避三舍了!騷年莫慌,讓老司機帶你三步簡單搞定!
首先第一步,想把資源庫放到雲端,肯定要先有個資源庫啦,搭建NAS並開啟FTP服務是一切的基礎。接下來第二步就把資源庫放到雲端,用花生殼軟體進行動態域名解析即可輕松實現。最後一步就是把「年貨」帶回家,映射FTP並用外網訪問,一切大功告成!
接下來就和老司機左手右手一個慢動作,快來把這份超級年貨置備起來吧!
一、 不讓年貨無處安放:啟用NAS設備FTP服務
既然想讓爸媽一年都不會「片荒」,那麼在自己的地盤搭建NAS無疑是最好的選擇了!將爸媽喜歡看的影片,通通存放在NAS裡面,再也不怕他們找不到資源啦!所以首先就讓我們建立起這個私家資源庫吧!
1 通過NAS的內網IP地址打開登錄界面,輸入帳號密碼進行登錄;
註:NAS默認帳號密碼均為:admin
擺脫送煙送酒的俗套思路,打破水果點心的固有思維!只需要這簡單的三步操作,一份別出心裁的「年貨」就置備好啦!同時NAS里不僅可以存放影視,只要你想分享給爸媽的任何文件,都可以存放在其中,真正構建起一個家庭分享平台!年貨送出新意送出水平,全家幸福!全年開心!
『叄』 如何在NAS上安裝Git Server
安裝Optware IPKG。這個在QNAP官方的App Center里有提供,直接去安裝即可。
安裝Git。這里通過ipkg安裝的Git比較新。官方App Center里提供的git版本比較老。通過SSH登陸admin賬號後運行如下命令。
ipkg update
ipkg install git
初始化git伺服器端倉庫。你的git倉庫務必存放在非系統自帶的目錄下,否則系統重啟之後數據會被抹掉(我嘗試了是這樣的)。假定伺服器端git倉庫目錄為:/opt/repos,項目目錄為hets.git。通過SSH登陸admin賬號後運行如下命令。
cd /opt/repos
git init --bare hets.git
為NAS添加名稱為git的用戶和用戶群,用於所有的git倉庫訪問。這里最好通過NAS自帶的WEB界面創建用戶和用戶群,且git用戶無需其他目錄的許可權。創建之後,通過WEB界面使用git用戶進行登陸,這樣NAS系統會自動設置好git用戶的默認目錄(這個目錄是/share/homes/git)。
更改git倉庫目錄的所有者為git用戶。運行如下命令。
chown -R git:git /opt/repos
由於QNAP自帶的SSH server不允許除admin賬號以外的其他賬號使用SSH的方式連接系統,所以我們需要手動安裝OpenSSH。通過admin賬戶登陸Web管理頁面,修改系統自帶的SSH埠號22為22000或其他不沖突的值。這樣可以讓OpenSSH正常使用22埠來運行。
安裝OpenSSH並啟動服務。同樣需要通過系統原有的SSH server登陸admin賬號(通過參數 –P22000 來指定為修改後的埠號)。
ipkg install openssh openssh-sftp-server
/opt/etc/init.d/S40sshd start
再客戶端機器上通過git GUI工具生產SSH密鑰,並將公鑰(id_rsa.pub)添加到伺服器端的認證文件里。在客戶端機器的git bash中運行如下命令。
#將公鑰復制到NAS
scp /c/Users/b/.ssh/id_rsa.pub [email protected]:/share/homes/git/id_rsa.pub
#通過SSH登陸admin賬戶後運行如下命令。
su git
cd /share/homes/git
mkdir .ssh
cat ./id_rsa.pub >> /home/git/.ssh/authorized_keys
rm ./id_rsa.pub
設置認證文件及其所在各級目錄的許可權。由於SSH要求密鑰文件及其目錄的讀寫許可權只能開放給當前用戶,否則無法通過密鑰進行認證,這樣每次登陸時還是需要輸入密碼。
chown -R git:git /share/homes/git
chmod 700 /share/homes/git
chmod 700 /share/homes/git/.ssh
chmod 600 /share/homes/git/.ssh/authorized_keys
這時,git客戶端應該已經可以訪問伺服器端的倉庫了。在客戶端機器的git bash中運行如下命令。
git clone [email protected]:/opt/repos/hets.git
為了安全起見,禁止通過SSH來登陸git賬戶。修改/etc/passwd文件。找到行git:x:502:502:linux User,,,:/home/git:/bin/sh修改為git:x:502:502:Linux User,,,:/home/git:/opt/bin/git-shell。如果不知道git-shell的具體路徑,可以使用which git-shell命令來獲得。
使用vim時如果報這個錯誤「E437: terminal capability "cm" required」,則先執行以下如下命令再使用vim即可。
export TERM=xterm
『肆』 有線和無線的網路nas設備要支持什麼協議
一般要支持Windows網路(SMB)、APP文件協議(AFP)、安全殼(SSH/SFTP)、網路文件系統(NFS)、RSS信源、UPnP伺服器、ITunes 音樂共享(DAAP)、FTP伺服器、WebDAV伺服器HTTP、WebDAV伺服器HTTPS、WEB伺服器目錄(HTTP)、WEB伺服器目錄(HTTPS)等等。
『伍』 如何訪問區域網內Synology NAS上的文件
買一台西部數據My Cloud的NAS設備,注冊賬戶後將數據存儲在內,可以通過西數的個人雲存儲軟體進行互聯網遠程訪問。
『陸』 freenas數據盤 linux能識別嗎
free nas 支持nfs,windows共享,ftp sftp等,因此不管什麼系統都能識別