仓酷云
标题:
来谈谈:利用public/private key让putty(ssh)主动登录
[打印本页]
作者:
小魔女
时间:
2015-1-16 11:53
标题:
来谈谈:利用public/private key让putty(ssh)主动登录
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
办法一:利用puttygen.exe
第一步:天生密匙
运转puttygen.exe,选择必要的密匙范例和长度,利用默许的SSH2(RSA),长度设置为1024就能够了。
passphrase能够为空,以免登录时仍是要输出一次暗码。
点击Saveprivatekey按钮保留公匙和私匙,比方key.ppk,publickey不必保留,今后利用Puttygen.exeLoad功效就能够显现publickey。
第二步:上传密匙
用本人的帐号登录linux主机,然后实行上面的命令:
$ cd ~
$ mkdir .ssh
$ chmod 700 .ssh
$ cd .ssh
$ cat > authorized_keys
(复制puttygenpublicKey文本框内的内容,按Ctrl+C复制到剪贴板中。之前发生的key,那末利用load功效,就能够显现publickey了,然后在Putty窗口中按Shift+Ins粘贴)
(再按Ctrl+D键,完成文件的创立)
$chmod600authorized_keys
第三步:设置Putty
1)启动Putty,设置好session的各项参数(假如之前已设置过,那末load一下),然后从右边选择“SSH->Auth”,点击Browse按钮,选择key.ppk文件。
2)设置auto-login用户名,Connection->Data->Auto-loginusername
3)再从右边选择Session,然后点击Save按钮把修正保留上去。然后点击Open按钮就能够登录了。
假如下面的操纵都没有成绩,那这时候应当就主动登录了,无需输出暗码。
到这里基础能够停止了。。。。
可是假如但愿这个privatekey利用在linux主机上,不必暗码上岸上放有publickey的主机上,
那末:
第四步:linuxprivatekey设置
(运转puttygen.exe,load后面保留的key.ppk,假如还没关puttygen.exe,
这一步就不必了)
选择菜单Conversions->ExportOpenSSHkey,保留成文件id_rsa,上传到linux
主机的~/.ssh/目次下,如许这台主机就能够不必暗码上岸到后面放有publickey的
主机上了。
$chmod600~/.ssh/id_rsa
办法二:利用linux命令ssh-keygen
第一步:发生key
ssh-keygen-b密匙长度-t密匙范例
密匙范例能够是:rsa1(对应SSH1RSA)、rsa和dsa(对应SSH2)
如:
$ssh-keygen-b1024-trsa
默许在~/.ssh下会天生id_rsa和id_rsa.pub
这里id_rsa是privatekey,id_rsa.pub是publickey(密钥范例RSA,密钥长度1024)。
第二步:设置linux主机
把id_rsa.pub复制为authorized_keys,放在必要上岸的linux主机的~/.ssh目次下
$scpid_ras.pubhostname1:/home/username/.ssh/authorized_keys
如许就能够不必暗码ssh到hostname1上了(hostname1和username依据本人情形而定,用户名和当地不异,不不异的话要显式地指定用户名:scpid_ras.pubusername@hostname1:/home/username/.ssh/authorized_keys)
假如想利用putty,由于ssh-keygen天生的SSH2密匙和putty的密匙格局分歧,没法间接利用,
必需用puttygen.exe转换一下:
第三步:转换privatekey,设置putty
利用winscp(保举)大概psftp.exe大概ftp把id_rsa下载到当地,运转puttygen.exe,选择菜单Conversions->Importkey
然后saveprivatekey(好比key.ppk),就能够利用这个privatekey设置putty了,设置办法和下面不异。
</p>
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
作者:
海妖
时间:
2015-1-17 20:13
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
作者:
不帅
时间:
2015-1-21 10:51
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
作者:
活着的死人
时间:
2015-1-30 16:00
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者:
透明
时间:
2015-2-6 13:58
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
作者:
金色的骷髅
时间:
2015-2-16 09:46
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
作者:
兰色精灵
时间:
2015-3-5 05:49
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
作者:
小女巫
时间:
2015-3-11 23:51
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者:
爱飞
时间:
2015-3-19 17:04
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
作者:
乐观
时间:
2015-3-29 19:57
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
欢迎光临 仓酷云 (http://www.ckuyun.com/)
Powered by Discuz! X3.2