Ubuntu中使用SSHSecure Shell測試Windows與Linux系統間操作及傳輸問題解決大全

安裝SSH服務器

Linux終端下輸入sudo apt-get install openssh-server


橋接模式IP設置

inux 與Windows 都是設置爲自動獲取 IP 地址,然後調到第一次測試一欄開始。


橋接模式IP設置

需要爲 Linux 設置一個與 Windows 系統同一個網段的靜態 IP 地址。
在圖形界面進入系統設置,選擇網卡設置, IPV4 設置爲“手動”,
並在地址欄填寫 IP 地址、掩碼等信息。

本人設置

windows IP 172.31.140.176

Linux      IP 172.31.196.180 

子網掩碼都是255.255.0.0


ping測試

用ping 命令測試 Windows 和 Linux 之間能否正常通信。

在 Windows,打開 cmd 命令行,輸入 ping IP命令進行測試。如下圖爲成功


在Linux,在終端輸入ping IP命令進行測試。如下圖爲成功。

注意:Linux中可以使用Ctrl+c停止ping,不然會一直ping下去。


在Linux,在終端輸入ping 127.0.0.1 來與本機終端測試。下圖爲成功


若ping失敗,請檢查IP設置


查看防火牆狀態

Linux終端下輸入service iptables status

下圖爲正常關閉

iptables 所在目錄 /etc/sysconfig/iptables

service iptables status 查看iptables狀態
service iptables restart iptables服務重啓
service iptables stop iptables服務禁用

第一次測試SSH連接

Windows下安裝並打開 SSH Secure Shell Client 軟件,點擊quick connect

輸入Linux的IP地址及用戶名,回車


若出現以下錯誤,進入下一步調試。





查看SSH服務

Linux終端下輸入service sshd status,確保爲active(running)


修改SSH服務器配置文件

Linux終端下輸入 sudo vim /etc/ssh/sshd_config(沒安裝vim可用vi)

打開文件後,在最後添加以下段落:


Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,[email protected]


這是新版棄用的加密方式。

修改後:X或:wq保存退出


重啓sshd服務

Linux終端下輸入sudo service ssh restart


第二次測試


第一次成功會彈出此窗口,按yes。然後輸入密碼。done!


不過,本軟件對中文支持不好



傳輸成功截圖


Well done!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章