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跨跳板机登录的主要内容,如果未能解决你的问题,请参考以下文章

linux系统ssh免密钥登录配置

Linux免密码SSH登录(公钥登录)

Linux ssh下实现免密码登录

linux下ssh免密码登录设置

Linux系统ssh远程免密登录

Linux - Shell - 免密码登录