利用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开启服务了.

发表评论: