永发信息网

centos怎么配置ssh免密码

答案:1  悬赏:50  手机版
解决时间 2021-04-16 12:44
centos怎么配置ssh免密码
最佳答案
#环境说明
客户机:Mac OS X
服务器:CentOS 6.5
客户端:OpenSSH,OS X及大多数Linux都内置了OpenSSH.’ssh -v’命令可以查看版本.

#大致流程
1.在客户机创建一对密钥文件,包括公钥文件(~/.ssh/id_rsa.pub),私钥文件(~/.ssh/id_rsa).

2.把公钥放到服务器上(~/.ssh/authorized_keys),在使用ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配。如果匹配成功就可以自动登录了。

#客户机配置
1.查看~/.ssh文件夹,若已经存在有公钥文件(id_rsa.pub),私钥文件(id_rsa),则可以跳过客户端配置.

2.生成密钥文件.
$ ssh-keygen
然后一路回车.
然后~/.ssh下会生成id_rsa.pub和id_rsa, 其中id_rsa文件起到唯一标识你的客户机的作用.
注意:不要改这两个文件的文件名,ssh登陆时会读取id_rsa文件.

#服务器配置
1.修改sshd配置文件(/etc/ssh/sshd_config).
找到以下内容,并去掉注释符”#“
=========================
  RSAAuthentication yes
  PubkeyAuthentication yes
  AuthorizedKeysFile .ssh/authorized_keys
=========================

2.配置authorized_keys文件.
若’~/.ssh/authorized_keys’不存在,则建立.ssh文件夹和authorized_keys文件.
将上文中客户机id_rsa.pub的内容拷贝到authorized_keys中.
PS:可以在客户机中执行命令来拷贝:
cat ~/.ssh/id_rsa.pub | ssh user@host “cat - >> ~/.ssh/authorized_keys”

注意:
1) .ssh目录的权限必须是700
2) .ssh/authorized_keys文件权限必须是600

3.重启sshd.
$ /etc/init.d/sshd restart

#测试
客户机执行:ssh -v user@host (-v 调试模式)
会显示一些登陆信息.
若登陆失败,或者仍然要输入密码,可以在服务器查看日志文件:/var/log/secure.

若登陆成功,则以后就可以用’ssh user@host’ 直接登陆了,不用输入密码.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁知道《剑侠情缘2》里韩红唱的那首歌的歌词?
青白江回民公墓地址在什么地方,想过去办事
天然蜂蜜的蜜格能吃吗
N95铃声不响播放器没声音
用C++做一个学生管理系统
前隆村我想知道这个在什么地方
这个1.81ghz和384MB物理内存好吗?
什么是更好的游戏
看图写话二年级上册老师批作业
帮忙开牧场!!!
最适合广场舞的歌曲有哪几个,谢谢。
怎样才能让QQ更炫?
为什么我家开机要很长时间?特别是屏幕上出现
现在学什么技术有前途
《莲心》在那能找到这首曲子
推荐资讯
东芝笔记本新机出现问题如何要求商家换新机?
怎么从电脑里将监控视频调出来储存到U盘内。
为什么DNF最近一段时间开的新区总是电信区,
比喻猴子的好句子,猴的诗句
家庭教师里的云雀为什么那么维护并盛中?
最近或即将推出的有什么网游啊
古代的发型怎么梳视频,怎么扎古装头发
幼儿与竹子的诗句,幼儿园中班语言教案古诗竹
备件仓库口号,仓库开早会的口号是什么!
山羊会不会游泳
五十首最简短最简短的古诗
宜宾到南充几个小时,成都到宜宾汽车要几小时
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?