ssh连接WSL
sudo vim /etc/ssh/sshd_config
,把PasswordAuthentication no
改成PasswordAuthentication yes
- 重启ssh服务
sudo service ssh restart
ifconfig
查看ip(inet
即ip地址,不为127.0.0.1的那个网卡的inet
即所求),然后ssh <usrname>@<ip>
即可连接
ssh连接WSL中的docker
假设在wsl中可以以如下配置连接tigergraph docker
Host tigerg
HostName localhost
User tigergraph
Port 14022
则在pc上对~/.ssh/config
新增如下配置(实际上是把wsl作为跳板机)
# my dell pc windows wsl
Host wsl
# 参考"ssh连接WSL"中的配置
HostName 172.17.165.64
User yuanzhiqiu
# tigergraph docker on my dell wsl
Host tigerg
HostName localhost
User tigergraph
Port 14022
ProxyCommand ssh -W %h:%p wsl # 看这里,通过跳板机
然后即可在本机上ssh tigerg
连接上wsl上的docker
注意连接之前,wsl上要先启动docker服务和对应容器(sudo service docker start
, docker start tigergraph
)
免密登录
配置好本机->wsl,本机->wsl上的docker容器,即可ssh tigerg
免密:
将本机的公匙传入wsl和wsl上的docker容器中的~/.ssh/authorized_keys
wsl -l -v
或者
- 下载工具LxRunOffline(一个非常强大的管理子系统的工具),下载并解压后,在解压目录中打开 PowerShell
- 查看已安装的子系统
LxRunOffline.exe list