环境.:linux 2.6.18 .
s.sh 版本:openssh-3.5p1-6电脑
s.sh不用密码可以登陆(如下设.置),但是我想ssh需要密码登陆,但sftp不需要密码登陆,而且不想每次都.先生成密钥对再传到服务器上,因为客户端的机器是不固定的 杀毒
不.用密码即能够登陆的ssh用户健康
我们能够把c.lient产生的k.ey复制到server中这样,以后client登陆server时, 电脑
由于两者ssh..要连接信号传递中就已对比过key,因此能够直接进入数据传 输 接口而不用密码访问。.
1. . 首先在client上建立public Key和private .key,需要使用ssh-keygen命令 外汇
[root@.localhost .ssh]# s.sh-keygen –t rsa 电子
Generati.ng. public/private rsa key pair.<性病>
Enter file.. in which to save the key (/root/.ssh/id_rsa):.
Enter passphrase. (empty. for no passphrase): 按enter 乙肝
Enter same passphrase again: . . 按enter 杀毒
Your id.entific.ation has been saved in /root/.ssh/id_rsa.[成人用品]
Your. publ.ic key has been saved in /root/.ssh/id_rsa.pub.( 游戏 )
The key fingerp.rint is: . 女人
e8:8a:5e:ae:c7:13:45:d0:81:cd:3f:e6:1e:f8..:88:5a .
root@loc.alhost..localdomain 鲜花
. . (广告)
2. . . 然后将Pr.ivate Key 放在client上的宿主目录,一般放在/root/.ssh/目录中.
并修改权限为user可读
3 最后,将Pub.lic Key 放在任何一个您想登陆主机s.erver中的某user的宿主目录 外汇
下的.ss.h/子目录人证文档中即可。电脑
4 . .现在192.168.0.6是client 想连接到192.168.0.8上用ssh-keygen –t rsa产生.key 建材
(.-t参数是使用和种.密码)这时在我的/root/.ssh/里边产生了三个文档分别是公钥电影
(id_rsa.pub)和私钥(id_rsa)另外要注意的就是id_rsa文档权限他必须是-rw------否则回不.安全,id_rsa.pu.b就.是公钥,把这个放到server目录上去用命令(广告)
[wds.@localhost .ssh]# sf.tp id_rsa.pub 婚庆
root.@192.168.0.8 电子
[wds@localhost .ssh]#. passw.d 乙肝
[..wds@localhost .ssh]# put id_rsa.pub 投资
[root@localhost .ssh]# up.loading id_rs.a.pub to /root/.ssh/
[roo.t@localhost .ssh]# .exit(广告)
然后到服务器上去192.168.0.8..
[root@localhost .ssh]# ssh –l root 19.2.168.0.8..
[root@localhost .ssh].# cd /root/.ss.h/.
[
root@local.hos.t .ssh]#more id_rsa.pub >> authorized_keys 这样就能够了.
[
root@local.host .ssh]#.
返回client上192.16.8.0.6学习
[
root@localho.st .ssh]# exi.t<性病>
[
root@local.host .ssh.]# ssh 192.168.0.8 美容
这样无需要密.码直接登陆到服务器上了.