Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录相关的知识,希望对你有一定的参考价值。
##Linux生成ssh公钥免密码登录远程主机:
1:ssh-keygen -t rsa
#生成密钥
2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
#把本机的公钥追到远程主机172.16.205.117(登录账户hejm)的 ~/.ssh/authorized_keys 里
注:如果ssh的端口不是22,可用参数p指定对应端口
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 23 [email protected]
或者通过vim编辑把公钥追加到目标主机账户的authorized_keys(追加写入)
##XShell使用Xagent代理执行登录脚本(ssh)自动跨跳转机登录远程主机(免密码登录)
Xshell登录跳板机的账户密码可以采取会话保存账户密码的方式.Xshell>Tools>Launch Xagent,Manage Keys生成对应秘钥(会要求需要秘钥管理输入密码,该密码可以为空)
把对应秘钥添加到目标登录远程主机的~/.ssh/authorized_keys 里
XShell>File>Open>Sessions管理里,配置对应Sessions,配置对应跳板机的账号密码,同时
Login Scripts里输入执行登录脚本ssh [email protected]
SSH编辑项里启用Use Xagent和Launch Xagent automatically
以上是关于Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录的主要内容,如果未能解决你的问题,请参考以下文章