Debian
使用 ssh 命令通過公共 ip 連接本地 linux 電腦
我想將我的樹莓派 3 型號 B 變成公共伺服器(僅用於測試目的而非生產目的)。我有第二台 Windows PC,其中 cygwin 可用於 linux 命令,例如:
ssh root@ipadress -p port
當我嘗試使用 putty 將我的樹莓派本地連接到本地 IP 地址時,我可以通過 putty 訪問樹莓派的終端。
但是我不能使用’ssh’命令連接樹莓派,既不使用本地IP地址也不使用公共IP地址。
本地出現“權限被拒絕”警告,公開出現“連接被拒絕”警告。什麼可能是我的問題的根源?- PS:我也無法使用公共 IP 連接膩子。
這是很多問題。
首先不要使用
-p portnumber
,因為 ssh 將在埠 22 中偵聽(除非您已更改它/etc/ssh/sshd_config
)接下來,預設情況下root登錄在raspian中是禁用的,你啟用了嗎?
為此編輯
/etc/ssh/sshd_config
,有一行PermitRootLogin
,只需將 no 更改為 yes,如果需要,取消註釋,重新啟動 ssh(或重新啟動)。接下來,膩子螢幕截圖不顯示哪個使用者連接,也許是 pi ?如果是這樣試試
ssh -l pi localip
最後,要從您的公共 IP 訪問 rapsberry,您必須將調製解調器設置為 NAT(網路地址轉換)公共 IP 到埠 22 的本地 IP。請參閱您的調製解調器介面。