顯示具有 ssh 標籤的文章。 顯示所有文章
顯示具有 ssh 標籤的文章。 顯示所有文章

2016年11月1日 星期二

ssh連線時,發生遠端主機認証資料已經改變的錯誤訊息

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:sTZh1ToLgA3719MjTD+Hnvbfb2HXXKtOk7uvp3Us23s.
Please contact your system administrator.
Add correct host key in /home/chunkai/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/chunkai/.ssh/known_hosts:3
  remove with:
  ssh-keygen -f "/home/chunkai/.ssh/known_hosts" -R 192.168.30.9
ECDSA host key for 192.168.30.9 has changed and you have requested strict checking.
Host key verification failed.


上面是最近常出現的訊息,這是因為進行ssh連線時,本機端會將伺服器端的金鑰與IP對應紀錄,寫入到
/home/使用者/.ssh/know_hosts

但是因為我裝了許多台虛擬主機,不同台的虛擬主機重啟後卻有可能使用同一組IP,如此一來本機端的know_hosts紀錄對應不符(另一種狀況,當然就是伺服器有重新安裝過,似服主機的金鑰碼又會不一樣囉,這樣也會產生對應不符的情形),就會出現上述的錯誤。只要照著他提示的建議:

ssh-keygen -f "/home/chunkai/.ssh/known_hosts" -R 192.168.30.9

重新建立know_hosts紀錄。



2013年8月17日 星期六

SSH Filesystem連線遠端主機

SSH Filesystem以SSH File Transfer Protocol檔案傳輸協定為基礎,可以讓用戶端透過ssh將伺服器內的檔案掛載於本機,而目前許多的SSH Server也都已經支援這樣的協定了。
他的特點包括了:多工、圖形介面、資料夾內容顯現。透過SSHFS,操作本機所掛載的資料夾,其實就是在操作遠端機器的資料夾,非常的簡單與方便。

如果電腦沒有安裝SSHFS,方法有二,其一可透過以下的指令安裝
    sudo apt-get install sshfs

其二,到FUSE下載,再下指令進行編譯
    ./configure
    make
    make install

如何掛載:
原理就是指定遠端主機目錄,掛載到本機目錄下
 sshfs hostname: mountpoint
例如:
    sshfs user@127.0.0.1:/home/user/test /home/user/test

如何卸載:
    fusermount -u mountpoint   或
    umount mountpoint 或
    關閉電腦

參考網頁: