环境准备
Windows与MacBook,且处于同一局域网下。安装WSL2的过程略。
WSL中的配置
安装配置SSH服务
1
| sudo apt install openssh-server
|
修改配置
1
| sudo vim /etc/ssh/sshd_config
|
将注释的内容全部取消注释:
1 2 3 4
| Port 22 AddressFamily any ListenAddress 0.0.0.0 PasswordAuthentication yes
|
启动SSH服务
1 2 3
| sudo ssh-keygen -A
sudo /usr/sbin/service ssh start
|
Windows的配置
由于电脑可能安装了杀毒软件,会导致Windows Defender中防火墙设置被篡改而使得部分功能变为灰色,从而不可用,因此使用Power Shell进行配置。注意,一定要使用管理员身份打开,否则会因为权限不足而无法完成操作。
1
| New-NetFirewallRule -Name sshd -DisplayName 'sshd for WSL' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
|
端口转发
使用管理员身份在Power Shell中运行如下命令:
1 2 3
| netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=[PORT] connectaddress=[IP] connectport=[PORT]
|
使用Mac远程连接
1
| ssh xxx@xxx.xxx.xxx.xxx -p 22
|