• WSL允许用其他电脑ssh连接


    WSL允许ssh

    描述

    在另一台机器上用ssh连接WSL;

    原因

    解决

    首先在linux中启动SSH连接支持:

    #客户端

     
    sudo apt-get install openssh-client
     
    #服务器
     
    sudo apt-get install openssh-server
     
    #或
     
    apt-get install ssh
     
     
     
    #/etc/ssh/sshd_config件更改包括端口、是否允许root登录等设置
     
    #默认是不允许root远程登录的
     
    #开启:找到PermitRootLogin without-password 修改为PermitRootLogin yes
     
    sudo vi /etc/ssh/sshd_config
     
     
     
    #重启
     
    sudo service ssh --full-restart
     
    这个时候自己电脑上的xhell是可以连接的了, 但是想要在其他的计算机上访问, 就需要在windows系统作端口映射了。
     
    # netsh interface portproxy add v4tov4 listenport=[win10端口] listenaddress=0.0.0.0 connectport=[虚拟机的端口] connectaddress=[虚拟机的ip]
     
    netsh interface portproxy add v4tov4 listenport=22 listenaddress=0.0.0.0 connectport=22 connectaddress=172.22.22.22
     
    #检测是否设置成功
     
    netsh interface portproxy show all
     
     
    #删除端口映射
     
    netsh interface portproxy delete v4tov4 listenaddress=监听地址 listenport=监听端口
     
    此时,即可在其他电脑上用windows的IP和配置的端口进行ssh连接了。
  • 相关阅读:
    1006.Web安全攻防靶场之WebGoat – 2
    1005.Web安全攻防靶场之WebGoat – 1
    1004.Google Hack技术
    1003.漏洞及渗透练习平台
    exynos4412—UART裸板复习
    Linux3.5—IIC学习分析
    Linux3.5—视屏模块学习与分析
    Linux-3.5-Exynos4412驱动分层分离
    Linux字符设备学习,总结
    学习/linux/list.h_双链表实现
  • 原文地址:https://www.cnblogs.com/lidabo/p/16855975.html
Copyright © 2020-2023  润新知