Debian

使用 ssh 命令通過公共 ip 連接本地 linux 電腦

  • March 29, 2017

我想將我的樹莓派 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。請參閱您的調製解調器介面。

引用自:https://unix.stackexchange.com/questions/354489