|
利用SSH反向连接远程服务器 |
|
作者:过客 发表日期:2015-12-16 20:42:43 点击:284 |
|
在客户端上生产公钥和私钥
$ ssh-keygen ...(一直按Enter,最后在~/.ssh/下生成密钥) $ ls ~/.ssh/ id_rsa id_rsa.pub known_hosts 复制客户端上生成的id_rsa.pub公钥到外网A主机上,并将内容加入到~/.ssh/authorized_keys中 $ cat id_rsa.pub >> ~/.ssh/authorized_keys
若是windows服务器 home\testssh\.ssh\ copy /b authorized_keys + publickeyname authorized_keys 编辑 etc\sshd_config StrictModes no
客户端运行 $ ssh -NfR 10000:localhost:22 testssh@192.168.40.187 编辑 /etc/ssh/ssh_config 文件 StrictHostKeyChecking no 自动把计算机的密匙加入"$HOME/.ssh/known_hosts"文件 服务端运行 反连:ssh root@localhost -p 10000
首先建立远程ssh要用的用户名和密码 net user ssh ssh/add //建立用户名为ssh,密码为ssh net localgroup administrators ssh /add //把ssh用户加入到administrators这个组 mkgroup -l >>.\etc\group //导入系统组和用户信息到SSH的配置文件 mkpasswd -l >>.\etc\passwd //导入系统的用户密码信息到SSH的配置文件 然后就可以net start opensshd开启服务了. |
