1.生产密钥免密连接服务器:
ssh-keygen
复制win电脑上的~/.ssh/id_rsa.pu到服务器/root/.ssh/目录下。
cat id_rsa.pub >> authorized_keys
sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh
打开SSH配置文件:nano /etc/ssh/sshd_config,确认下面两项配置:
RSAAuthentication yes
PubkeyAuthentication yes
重启ssh: systemctl restart sshd.service。确保ssh重启成功。
如果C是win电脑是家庭版本,确保安装好openssh。
在powershell中输入:ssh root@b.b.b.b 可免密进入B。
netstat -an|findstr “:22”
ssh -R 1022:192.168.4.95:22 root@b.b.b.b
niginx.conf
stream {
upstream ssh {
server 192.168.4.95:22;
}
server {
listen 1022;
proxy_pass ssh;
}
}
修改sshd配置,位置为/etc/ssh/sshd_config,将GatewayPorts设置为yes