登录后安装

sudo apt install openssh-client openssh-server

修改配置:sudo vi /etc/ssh/ssh_config

#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
    AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   IdentityFile ~/.ssh/id_ecdsa
#   IdentityFile ~/.ssh/id_ed25519
    Port 22
    ListenAddress 0.0.0.0
    PermitRootLogin no
    PasswordAuthentication yes
#   Protocol 2
#   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
#   MACs hmac-md5,hmac-sha1,umac-64@openssh.com
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
#   VisualHostKey no
#   ProxyCommand ssh -q -W %h:%p gateway.example.com
#   RekeyLimit 1G 1h
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes

重启ssh服务:

sudo service ssh restart

查看自己的ip地址:

ifconfig

fut@DESKTOP-19QNH4E:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.21.7.62  netmask 255.255.240.0  broadcast 172.21.15.255
        inet6 fe80::215:5dff:fef7:b154  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:f7:b1:54  txqueuelen 1000  (Ethernet)
        RX packets 48378  bytes 72720775 (72.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9399  bytes 875394 (875.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 32  bytes 4926 (4.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 32  bytes 4926 (4.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

登录:

ssh fut@172.21.7.62

注意端口22需要加入入站规则

配置Windows防火墙

打开windows Definder的高级设置:

  • 点击左侧“入站规则”
  • 点击右侧“新建规则”
  • 选择“端口”
  • 选择"TCP"
  • 选择“特定本地端口”,并设定值为2222(与之前配置端口映射时的本机端口一致即可)