我目前有兩部NAS,分別是QNAP TS-109與TS-219P II,以往在Windows都是使用Putty以SSH登入後做命令列操作,現在使用Linux Mint後,也可以用Putty連線,但既然使用Terminal的頻率變得更多,因此變更作法以ssh命令來連線操作。而以下步驟是使用ssh但不必每次都輸入密碼的設定,可以省下輸入密碼的時間。為了方便日常操作,我們可以把NAS主機分享出的Samba目錄掛載到Linux,下例是掛載NAS的Multimedia目錄:
echo 掛載遠端目錄需要有本地目錄,如果本地目錄尚未建立,則先建立 mkdir ~/Multimedia echo 掛載192.168.0.5的Multimedia目錄到本地的Multimedia sudo mount -t cifs //192.168.0.5/Multimedia /home/jerry/Multimedia -o username=admin,password=密碼,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777
我另有一部影音播放器IBT-1283,使用上列mount指令卻總是無法成功,最後使用如下指令才順利連成,重點是最後面的sec=ntlm:
sudo mount -t cifs //192.168.0.199/HDD /home/jerry/IBT -o guest,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777,sec=ntlm
產生金鑰
- 產生公鑰id_rsa.pub與私鑰id_rsa
echo 彈出輸入密碼時直接按〔Enter〕 ssh-keygen -t rsa
- 把公鑰id_rsa.pub拷貝到要連線的主機(也就是我的NAS)。可以用scp直接拷貝到NAS主機或透過掛載的目錄複製檔案: 2.1.使用scp拷貝檔案
cd ~/.ssh echo 拷貝時需要先輸入NAS主機的登入密碼 scp id_rsa.pub admin@192.168.0.5:~/.ssh/ scp id_rsa.pub admin@192.168.0.5:~/.ssh/authorized_keys
2.2.透過掛載的目錄拷貝檔案
cp ~/.ssh/id_rsa.pub /home/jerry/Multimedia ssh admin@192.168.0.5 cp /share/Multimedia/id_rsa.pub ~/.ssh/id_rsa.pub
echo 也把id_rsa.pub複製成authorized_keys cp /share/Multimedia/id_rsa.pub ~/.ssh/authorized_keys
以ssh連線
爾後就能以 ssh admin@192.168.0.5 命令不用輸入密碼而連線了,此時連線是使用本地的私鑰與遠端主機的公鑰配對,安全性更高。如果ssh連線時出現下列錯誤則執行 ssh-add 即可解決。
Agent admitted failure to sign using the key.
參考
##
您可能也會有興趣的類似文章- [Linux] synergy操作 (0則留言, 2006/03/29)
- 方便但常會忘了的指令 (0則留言, 2004/12/15)
- coLinux(Cooperative Linux) 測試 (3則留言, 2005/01/24)
- Linux常用Terminal命令與快捷鍵參考 (0則留言, 2013/11/02)
- 不想再自動啟動到X Window的方法 (2則留言, 2004/12/21)
- [Ubuntu] 如何設定快捷鍵以使用Shutter擷圖 (0則留言, 2013/10/24)
- Linux Mint 15 Cinnamon UI調整備忘 (0則留言, 2013/10/30)
- 把VMWare丟掉! Free的x86模擬器: QEMU (7則留言, 2004/12/16)
- Android Studio無法在Ubuntu 64位元環境執行的解決方法 (0則留言, 2013/11/03)
- SpaceFM:雙面板、多分頁的檔案+資料夾管理工具 (0則留言, 2013/11/13)
- 在Debian上安裝Telnet daemon (0則留言, 2004/12/14)
- [轉貼] Linux﹕厚積薄發? (1則留言, 2007/10/25)
- ls -d 的用途 (0則留言, 2004/12/26)
- 安裝中文環境的KDE (0則留言, 2004/12/21)
- Debian各個版本的Code name (0則留言, 2004/12/09)
The post 不用密碼以ssh連線到遠端主機 appeared first on 簡睿隨筆.