登录后安装
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(与之前配置端口映射时的本机端口一致即可)