上一主题下一主题
关键字
主题 : linux中ssh的config怎么配置可以省略输入密码?
级别: 北风技术菜鸟


UID: 487502
精华: 0
发帖: 1286
威望: 4253 点
学点: 2989 点
贡献: 167 点
好评: 0 点
学币: 17 个
注册时间: 2014-08-12
最后登录: 2015-04-05
楼主  发表于: 2015-02-15 01:25||

linux中ssh的config怎么配置可以省略输入密码?

在linux下进行远程连接服务器,ssh whis@192.168.1.231然后输入密码登录。 `c~J&@|  
但是为了省事,百度找了下。配置ssh下面的config嬀/backcolor]这样设置后可以简化登录,直接输入ssh w231就可以了,但是还是要输入密码,我想把密码也省了,直接输入ssh w231就可以直接登录。有没有配置的方法,我百度找了好久都没有找到。
此帖悬赏中(剩余时间:已结束)...
最佳答案: 2 学点
热心助人剩余点数: 1 学点
级别: 北风资深评论员


UID: 478710
精华: 0
发帖: 4520
威望: 6415 点
学点: 7638 点
贡献: 199 点
好评: 0 点
学币: 119 个
注册时间: 2014-07-23
最后登录: 2015-04-06
沙发(1楼)  发表于: 2015-02-15 01:27||

我介绍个通用的方法吧, 可以让不同的服务器用不同的ssh文件登陆 !?nO0Ao-$  
`qc"JB  
ssh-keygen -f xxx 生成指定的文件名xxx He(65ciT<O  
ssh-copy-id -i xxx.pub HOST 把公钥文件拷贝到指定的服务器 HG;;M6  
在.ssh/config 配置文件下中加个密钥文件的定义 +@QrGY  
2y - QH  
HOST w231 m$p}cok#+S  
    HostName 192.168.1.231 DK74s  
    IdentityFile ~/.ssh/xxx
级别: 北风资深评论员


UID: 478710
精华: 0
发帖: 4520
威望: 6415 点
学点: 7638 点
贡献: 199 点
好评: 0 点
学币: 119 个
注册时间: 2014-07-23
最后登录: 2015-04-06
板凳(2楼)  发表于: 2015-02-15 01:27||

不用配置,首先使用 ssh-keygen 生成密钥文件。 lG`%4}1  
使用ssh-copy-id 将密钥文件拷贝到目标机器上就好
级别: 北风资深评论员


UID: 478710
精华: 0
发帖: 4520
威望: 6415 点
学点: 7638 点
贡献: 199 点
好评: 0 点
学币: 119 个
注册时间: 2014-07-23
最后登录: 2015-04-06
地板(3楼)  发表于: 2015-02-15 01:27||

1. 生成一个密码为空的密钥,这样虽然可以不输入密码(但是安全性不高,别人拿到你的私钥就也可以登录了) 5hrI#fpOR  
2. 使用keychain,登录的时候输入一次密码,以后只要电脑不重启,就可以一直不用输入密码。这个东西的原理就是ssh-agent,只每次登录都会自动使用上一次的agent。(这种方式只要堡垒机没有给攻破,还是安全的)