这个话题,很多人说过。我只说说我是怎么做的。
建立ssh逆向链接,无非就是想连接内部网络的设备。我的笔记本在办公室,但是连接的wifi。 因而不会有自己的ip。所以在家是连不上的(用特有的软件除外)。所以我就想建立ssh逆向通道。这个其实很简单。
1. 生成ssh key
ssh-keygen
然后将public key 导入到remote server
当然为了方便,你也可以将remote server导入到本地。
2. 建立逆向通道
在本地执行
ssh -fNR port-number:localhost:22 user-remote@remote-ip
-f : 转入后台
-N: 不执行远程命令
-R: 绑定本地和远程计算机。将远程计算机的某个端口绑定到本地的某个端口(22, 本地的端口)。
3.如果需要,修改配置文件
/etc/ssh/sshd_config
RSAAuthentication
PubkeyAuthentication
AuthorizedKeysFile
PasswordAuthentication
GatewayPorts
应该是可以了。
现在可以执行
ssh -p port-number user@remote-ip
如果本地计算机从图形桌面转到text-mode, 记得重启sshd服务。
阅读(1164) | 评论(0) | 转发(0) |