Linux中的免密登录,以及tunnel配置

此处以本地主机免密登录远程主机为例

在Linux中输入 ssh-keygen -t rsa -C "XXX@pc"生成本地秘钥id_rsa 和 id_rsa.pub文件,生成的文件会在 .ssh文件中

进入远程主机,将本地主机的 id_rsa.pub中的内容复制到远程主机.ssh文件夹下的quthosized_keys文件中

在本地 ssh -p端口号 user@110.110.110.001 即可完成免密登录远程主机

以上方式是通过配置秘钥的方式完成免密登录,在配置秘钥的基础上配置tunnel可以完成在本地根据端口即可映射到远程主机

用到的文件有 build.sh -- 可执行脚本, stop.sh -- 停止tunnel脚本, tunnel.conf -- tunnel配置文件,tunnel.log -- log文件,tunnel.sh -- 可执行文件

build.sh:表示把本机的22端口映射到远端的6513端口

tunnel.sh:表示根据tunnel.conf文件运行脚本

 

tunnel.conf:表示根据远程用户user01和端口11122登陆目标主机112.113.113.113

配置完成后,执行./build.sh脚本

 然后在远端主机处: ssh -p 6153 user01@127.0.0.1,远程主机便可直接根据端口号进入本地主机

配置tunnel完成后,远端主机再向本地推送东西时,便可直接根据端口号想本地推送 

原文地址:https://www.cnblogs.com/funian/p/13572996.html