全面介绍Linux ssh无密码访问(一)

运维 系统运维
Linux ssh无密码访问是由服务器和客户端两端的配置来实现,这里先介绍服务器端的配置,后面会继续介绍在客户端的配置。

Linux ssh无密码访问是由服务器和客户端两端的配置来实现的,这部分先介绍在服务器端的配置。本文是由网上文章总结出来的,和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。

服务器 名字为s 客户端 名字为c

1 生成密钥对,简便起见,在c上来生成,一下操作我用的都是root,你也可以用普通用户
ssh-keygen -t dsa
ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
c3:84:4d:24:64:c4:9d:2b:76:1a:6f:7e:dc:1a:60:23 root@fedora3
其中id_dsa是私钥,id_dsa.pub是公钥,私钥保留在客户端本地,公钥要复制到你要ssh登录的服务器上

2 配置公钥
在c上复制公钥到服务器a
scp ~/.ssh/id_dsa.pub a:/tmp
ssh a
cat /tmp/id_dsa.pub >> ~/.ssh/authorized_keys
rm -rf /tmp/id_dsa.pub
这时候可以用密钥对认证从c登录a了
3配置无密码登录
在客户端c上执行
eval `ssh-agent`
Agent pid 6054
`是TAB键上面那个键不是单引号
然后执行
ssh-add
ssh-add
Enter passphrase for /root/.ssh/id_dsa: 输入密钥对的密码
Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa)

这时你就可以从c用ssh无密码访问a了。这样我们完成了Linux ssh无密码访问的服务器配置。

【编辑推荐】

  1. 解决Linux乱码现象
  2. 细说Linux链接文件类型
  3. 全面解析Linux时钟
  4. 详细解析Linux密码破解问题
  5. 全面总结查看Linux全部硬件信息
责任编辑:小霞 来源: 互联网
相关推荐

2010-03-10 16:47:53

2010-03-05 16:19:47

2010-03-10 13:19:21

Linux重要安全命令

2019-11-10 09:30:44

LinuxLinux权限

2010-03-17 15:45:37

linux 常用命令

2012-06-28 10:52:06

Hadoop集群

2012-09-13 13:26:40

Hadoop集群

2009-12-24 10:43:03

Linux配置ntop

2010-03-10 13:08:38

Linux安装电驴

2012-05-08 11:14:27

LinuxOpenSSHSSH

2010-03-05 16:44:52

Linux终端命令

2009-12-17 14:34:24

Linux系统内核

2010-03-10 13:34:03

Linux重要安全命令

2009-12-11 16:53:52

Linux操作系统

2009-12-16 13:42:56

Mandriva Li

2009-12-22 16:43:28

2015-05-28 15:32:14

Linuxssh

2023-09-13 22:54:06

2017-03-16 14:07:11

LinuxSSH远程访问

2015-10-21 11:03:21

ssh登录Linux
点赞
收藏

51CTO技术栈公众号