1. 程式人生 > >windows連線Ubuntu16.10中winscp連線被拒絕

windows連線Ubuntu16.10中winscp連線被拒絕

  這些天在玩Linux上的一些東西,物理機裝了Linux,虛擬機器也裝了。但是很尷尬,完全從Windows上遷移到Linux上還是需要時間的,比如說今天,虛擬機器上就碰到了問題。博主想在Windows上裝一個winscp。winscp是一款檔案傳輸工具,可以用來做不同系統之間的檔案傳輸。

  因為某些需要,博主的虛擬機器網絡卡設定的是host-only模式(虛擬機器網路模式介紹),這種模式有一個缺點,也應該不算是缺點,在這種模式下我們的虛擬機器是不能訪問外網的,所以一些必要的軟體我們只能從Windows上傳過去,當然,也可以用U盤做一箇中轉,不過一樣的很麻煩。然後博主就用winscp這款工具。

  試了一下,宿主機ping虛擬機器,OK,沒問題,反過來,也沒問題,他們之間的連線是沒有問題的。

  然後簡單粗暴直接用winscp進行連線:


輸入虛擬機器的資訊之後,連線被拒絕

這是個悲傷的故事,然後咱就找原因了,既然能夠連線的同,為何拒絕,就像談戀愛一樣,既然我愛你,你也愛我,為什麼我們不能在一起(實際上博主單身 多年,簡單舉個例子)?

  然後博主就去網上找了發現了對winscp的介紹:WinSCP 是一個Windows環境下使用SSH的開源圖形化SFTP 客戶端,同時支援SCP協議。 它的主要功能就是在本地與遠端計算機間安全地複製檔案。沒有問題呀,很正常的介紹。但是,同學,你注意到了嗎?winscp是使用SSH的,你的虛擬機器上面有SSH嗎?你新裝的虛擬機器,一窮二白的。

  沒有那就裝唄,命令列啪啪啪幾個命令下去不就完事。同學,沒那麼簡單,記不記得你用的是host-only,那就是你的虛擬機器沒有網,手動切成NET模式,然後進行下載操作。然後切回host-only就好(不是特殊需求,網路預設是NET模式的,不用考慮網路連線問題)。重新ifconfig看一下IP地址,然後用winscp連線,成功連線上了。


中文亂碼的話在winscp的將“環境”—“檔名為UTF-8編碼”設為“開啟”就行了。