SSH

  1. 網路基本指令
  2. 網路設定
  3. SSH 登入
  4. SFTP 上傳下載
  5. 免密碼登入

網路基本指令

Ping 檢查網路連線

ping 主要透過 ICMP 封包 來進行整個網路的狀況報告

參數說明

  • -c 數值:後面接的是執行 ping 的次數,例如 -c 5
  • -s 數值:發送出去的 ICMP 封包大小,預設為 56bytes,不過你可以放大此一數值;

範例

偵測yahoo網站

ping yahoo.com.tw

ip 網路參數綜合指令

參數說明

  • -s :顯示出該裝置的統計數據(statistics),例如總接受封包數等;
  • link :關於裝置 (device) 的相關設定,包括 MTU, MAC 位址等等
  • addr/address :關於額外的 IP 協定,例如多 IP 的達成等等;
  • route :與路由有關的相關設定

範例

查看網路位置

ip addr

查看網路路由

ip route

查看網路裝置

ip link show

查看網路裝置,並顯示封包資訊

ip -s link show
  • show:僅顯示出這個裝置的相關內容,如果加上 -s 會顯示更多統計數據;
  • set :可以開始設定項目, device 指的是 eth0, eth1 等等介面代號;

動作與參數:包括有底下的這些動作: up|down :啟動 (up) 或關閉 (down) 某個介面,其他參數使用預設的乙太網路; address :如果這個裝置可以更改 MAC 的話,用這個參數修改! name :給予這個裝置一個特殊的名字; mtu :就是最大傳輸單元啊!

範例

開啟網路裝置

ip link set eth0 up

關閉網路裝置

ip link set eth0 down

更改網路裝置MTU

ip link set eth0 mtu 1000

ss

用於顯示socket狀態

參數說明

  • -a, --all Display all sockets.
  • -t, --tcp 顯示 TCP sockets.
  • -u, --udp 顯示 UDP sockets.
  • -n, --numeric Do now try to resolve service names.
  • -p, --processes Show process using socket.
  • -l, --listening Display listening sockets.

    範例

    查看網路服務使用中的狀態資訊
    ss -tunpl
    
    檢視tcp連線
    ss -t
    
    檢視udp
    $ ss -u
    

    telnet

    範例

    連線到IP:127.0.0.1 port:2222
    telnet 127.0.0.1 2222
    

    traceroute

    選項與參數

  • -n :可以不必進行主機的名稱解析,單純用 IP ,速度較快!
  • -U :使用 UDP 的 port 33434 來進行偵測,這是預設的偵測協定;
  • -I :使用 ICMP 的方式來進行偵測;
  • -T :使用 TCP 來進行偵測,一般使用 port 80 測試
    traceroute yahoo.com.tw
    

網路設定

vagrant網路設定

vi /etc/ssh/sshd_config
PasswordAuthentication yes
ssh -p 2222 [email protected]

Virtualbox網路設定

主機點選右鍵 點選設定值 選擇網路 點選橋接介面卡 名稱:en0:Wi-Fi(AirPort)

重啟網路裝置

查看網路資訊
ip addr
查看網路資訊
ifdown enp0s3
查看網路資訊
ifup enp0s3

SSH 登入

results matching ""

    No results matching ""