安裝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!