ssh跳板机


有时候需要一个跳板,各种原因,比如安全,比如连接速度,需要先登录一台机器,然后再跳转到另外一台目标机器
查找相关文章:ssh

有时候需要一个跳板,各种原因,比如安全,某些机器为了安全,限制IP登录

另外比如 只有其中一台有外网权限,需要登录该机器,才能登录内网机器

比如连接速度,直接到目标机器速度比较慢,而到跳板机和跳板机到目标机器速度都很好,

这时候就需要跳板机器了

关于ssh禁止密码登录使用密钥登录 

生成密钥的方法看这里

看这里 http://www.dayanmei.com/ssh-keygen/ 


找到2篇文章

http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646427.html

http://www.cnblogs.com/lucantang/p/3315329.html


以下均使用简

本机A(desktop)

跳板机器B(gateway)

目标机器C(server)


在gateway和server都放有公钥

然后在desktop中使用密钥转发


登录跳板机器 正常登录

在remote command填入

ssh -A username@119.119.119.119 -p 9999

如果提示

Failed to add the host to the list of known hosts

则可能是known_hosts文件不存在或者是没有权限

在当前用户.ssh目录创建一个文件

echo '' > /home/username/.ssh/known_hosts
chown username.username /home/username/.ssh/known_hosts
chmod 644 /home/username/.ssh/known_hosts

这样就不用每次都输入yes了