首先,請原諒我糟糕的英語。
問題
我正在嘗試在 Widnows 7 上下載 openssh。我有一臺 Arch_Linux 機器和一臺 Widnows 7 機器(虛擬機)。我想在 Linux 上使用 ssh ssh 連接到 windows 7。
PS:
Windows 7 用戶有兩個帳戶:whoami,它的密碼是123。和 joe,但他沒有密碼。我的 linux 上有一個帳號。用戶:kevin,它的密碼是123. 我的 Linux 機器 IP 地址是。我的192.168.1.43Windows7 機器 IP 地址是192.168.1.54。
我不知道為什么如果我ssh [email protected]在 Windows7 上鍵入它會回傳ssh connect to host 192.168.1.43 port 22: Connection refused. 如果我鍵入ssh [email protected]. 它會回傳Connection reset by 192.168.1.54 port 22。如果我輸入。ssh [email protected]它仍然會回傳Connection reset by 192.168.1.54 port 22。

我的腳步
我在 Windows 7 上使用這些 setps 下載 openssh。
1.下載Openssh-Win32表格
https://github.com/PowerShell/Win32-OpenSSH/releases/tag/V8.6.0.0p1-Beta。-
- 我把它提取到
C:\Program Files\
- 我把它提取到
-
- 我將其路徑添加到系統路徑。
-
- 我打字
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
- 我打字
-
- 我打字
net start sshd
- 我打字
6.我打字
sc config sshd start=auto
現在,我可以在我的 Windows 7 機器上使用 ssh。
我猜
我認為問題是防火墻引起的。但是我關閉了windows防火墻,還是不行。
uj5u.com熱心網友回復:
添加 Windows 機器防火墻規則,允許出站 ssh 流量
netsh advfirewall firewall add rule name=ssh dir=out action=allow protocol=TCP localport=22
顯示你的 iptables 配置 iptables -L
并在 sshd 端(Linux 機器)添加iptables(Linux 防火墻)規則。
iptables -A INPUT -p tcp --dport ssh -s <your_windows_machine_ip-address> -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -d <your_windows_machine_ip-address> -m state --state ESTABLISHED -j ACCEPT
然后在基于 Debian 的發行版中保存 iptables 配置的更改 sudo /sbin/iptables-save 或在 RH/CentOS /sbin/service iptables save 再次顯示您的 iptables 配置 iptables -L
uj5u.com熱心網友回復:
@一棚
我按照你說的那樣做。但它仍然無法作業。
也許是我的問題。

uj5u.com熱心網友回復:
- 您可以使用“ssh -vvv [用戶名]@[ip]”來獲取有關連接失敗的更多資訊。
- 您可以使用“nc -z [ip] [port]”來確保您的以太網連接。
- 檢查您的 sshd_config,如果有一些配置拒絕用戶連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/428415.html
上一篇:傳遞多值引數的最簡單方法
下一篇:從科爾多瓦遷移到電容器
