# 【Mac】透過console連接網路設備

需求：一條usb - console 線

[![image-1656036189511.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-06/scaled-1680-/6FeDtIIUNCCWS8hW-image-1656036189511.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-06/6FeDtIIUNCCWS8hW-image-1656036189511.png)

接上後，打開終端機，使用screen 登入設備

```shell
#找到 console 線
ll /dev/tty.*
crw-rw-rw-  1 root  wheel    9,   0  6 22 22:26 /dev/tty.Bluetooth-Incoming-Port
crw-rw-rw-  1 root  wheel    9,   2  6 24 09:58 /dev/tty.usbserial-A50285BI

#登入設備
screen /dev/tty.usbserial-A50285BI 9600
```

---

### screen其他操作

##### 退出後重連失敗

[![image-1656038788632.png](https://bookstack.treemanou.com/uploads/images/gallery/2022-06/scaled-1680-/cllKnxGHBiZhc1Jj-image-1656038788632.png)](https://bookstack.treemanou.com/uploads/images/gallery/2022-06/cllKnxGHBiZhc1Jj-image-1656038788632.png)

```shell
#找到screen pid
screen -list

There are screens on:
        15520.ttys004.Treeman-Mac       (Attached)
        9100.ttys003.Treeman-Mac        (Detached)
2 Sockets in /var/folders/px/8z7kvlwj5278qcf92c71q6_h0000gn/T/.screen.

#方法一 刪除socket 重新連線
#刪除sccket screen -X -S {pid} quit
# -X: 執行cmd, -S: screen socket name, quit: 離開
screen -X -S 9100.ttys003.Treeman-Mac quit
#在連線一次
screen /dev/tty.usbserial-A50285BI 9600

#方法二 使用screen pid.name重新連線
screen -R 9100.ttys003.Treeman-Mac

#方法三 重新連線上次中斷screen
screen -r
```