ssh实现两台机器之间穿越
2014-10-27 18:03
113 查看
实现A通过SSH登录到B,且不需要输入密码
rsa公私钥机制,创建一对密钥(包含公钥和私钥),将公钥放入远程需要登录到的B上,自己保留私钥。通过A登录远程B时,对方验证方法为:使用公钥加密数据,谁能够解密这段数据则证明谁手里有私钥,即谁有权限登录。
步骤:
1、在A上的/root/.ssh下执行:ssh-keygen -t rsa
命令提示输入内容的时候,都不输入直接回车,这个命令会产生一对公钥和私钥,名字为id_rsa(访问权限为600,私钥)和id_ras.pub(公钥)。
注意:在产生密钥时,本例子没有设置密码,提示输入passpphrase时,直接回车。
2、将公钥id_ras.pub发送到远程机器B上
chattr -i authorized_keys 设置可修改状态
chmod 644 authorized_keys 设置文件权限
cat id_ras.pub >> authorized_keys
chattr +i authorized_keys 设置不可修改
rsa公私钥机制,创建一对密钥(包含公钥和私钥),将公钥放入远程需要登录到的B上,自己保留私钥。通过A登录远程B时,对方验证方法为:使用公钥加密数据,谁能够解密这段数据则证明谁手里有私钥,即谁有权限登录。
步骤:
1、在A上的/root/.ssh下执行:ssh-keygen -t rsa
命令提示输入内容的时候,都不输入直接回车,这个命令会产生一对公钥和私钥,名字为id_rsa(访问权限为600,私钥)和id_ras.pub(公钥)。
注意:在产生密钥时,本例子没有设置密码,提示输入passpphrase时,直接回车。
2、将公钥id_ras.pub发送到远程机器B上
chattr -i authorized_keys 设置可修改状态
chmod 644 authorized_keys 设置文件权限
cat id_ras.pub >> authorized_keys
chattr +i authorized_keys 设置不可修改
相关文章推荐
- liunx两台机器之间ssh无密码联通
- ubuntu/debian 配置ssh服务,实现两台linux主机之间文件传输
- ssh-keygen & ssh-copy-id实现两去台linux机器之间无密码通讯
- 用邮槽实现网络上两台机器之间的进程通信
- Docker下,实现多台机器之间相互SSH免密码登录
- Linux下利用epoll实现两台机器之间的UDP传输丢包统计
- Docker下,实现多台机器之间相互SSH免密码登录
- 两台机器之间ssh免密码登录
- 关于两台机器之间scp不用输入密码
- 通过SSH通道穿越防火墙访问内网的机器!
- 采用rsync实现两台solaris服务之间的文件同步
- 用ssh建立机器之间的信任机制
- 如何实现两台Domino之间的相互访问
- 两台Linux机器实现文件交换
- 采用rsync实现两台solaris服务之间的文件同步
- ssh 同时远程操作两台机器验证(最简单示例)
- 实现两台机器的MySQL数据库数据同步
- 两台linux服务器之间建立ssh信任关系
- 两台Linux机器实现文件交换
- 无需输密码实现两台ubuntu服务器之间的数据传输