windows 上用xshell使用 ssh自动登录linux
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 上用xshell使用 ssh自动登录linux相关的知识,希望对你有一定的参考价值。
说明:今天来了一个小伙伴,因为业务需要,要登录一台测试系统,问我密码是多少,我说我配置的密钥登录的,估计他不太熟悉,所以我简单的演示了一下配置过程给他看,顺便也记录了下整个配置过程。
1、关于密钥登录系统的原理
关于配置原理,可以参考https://help.aliyun.com/knowledge_detail/41493.html,现在阿里云的官方文档写的很详细,我也不想粘贴复制了。
2、服务端的配置过程
a)生成密钥对(这里我只是做个测试,所以一路回车就好了)
[[email protected] ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory ‘/root/.ssh‘. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: ce:6a:a7:fc:e6:d4:f4:21:98:5c:3b:f1:03:01:9d:7a [email protected] The key‘s randomart image is: +--[ RSA 2048]----+ | .o.. | | o. | | .+ | | ..+E= | | S.= + | | o o + o | | + . . | | ..oo | | .+*o | +-----------------+
b)查看密钥的位置(默认存在家目录的.ssh下)*:
[[email protected] ~]# cd /root/.ssh/ [[email protected] .ssh]# ll total 8 -rw------- 1 root root 1679 Jun 26 20:13 id_rsa -rw-r--r-- 1 root root 409 Jun 26 20:13 id_rsa.pub
c)设置Linux主机:
把id_rsa.pub 复制为authorized_keys,放在需要登陆的linux主机的~/.ssh目录下 [[email protected] .ssh]# cat id_rsa.pub >>authorized_keys
d)设置ssh服务参数
SSH 服务默认开启了证书认证支持。编辑 SSH 服务配置文件(默认为/etc/ssh/sshd_config),确保如下参数没有显示的置为 no。否则,将参数值修改为yes,或者删除或注释(在最开头添加 # 号)整行配置。
[[email protected] .ssh]# vim /etc/ssh/sshd_config 将下面两行的注释取消 #RSAAuthentication yes #PubkeyAuthentication yes
e)下载私钥到远程计算机(公钥相当于锁,私钥相当于钥匙)
[[email protected] .ssh]# sz -y id_rsa
3、客户端的配置
a)如下图所示,进入xshell的登录界面
b)选择基于Public Key的登录验证方式
c)导入key
d)选择导入
e)这里我们将之前从服务端sz -y导入的id_rsa改名为LVS-RS02,主要也是为了对应不同的服务
f)这样我们就可以很方便的登录到系统中了
本文出自 “冰冻vs西瓜” 博客,请务必保留此出处http://molewan.blog.51cto.com/287340/1942173
以上是关于windows 上用xshell使用 ssh自动登录linux的主要内容,如果未能解决你的问题,请参考以下文章
Mac下,使用sshpass让iterm2支持多ssh登录信息保存
Window下使用Xshell连接VirtualBox中CentOS SSH最佳实践
windows系统,安装Jenkins,连接Gitlab失败。已经配置了SSH(Windows上用的 cygwin)。错误详见图。