码迷,mamicode.com
首页 > 其他好文 > 详细

Putty远程SSH免密码方式链接Linxu

时间:2015-12-06 20:56:41      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

1、首先确保Linxu服务器安装了ssh服务,可以输入ssh命令测试。

ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

 

2、cd /~ 进入用户目录,这里一定要理解 /~的意思,我用的是root账户,则对应路径为/root。

~是一个代位符,表明的是个人目录的地址,因为每个用户都有自己的个人目录地址,所以用~作为统一替代这个根据用户不同而不同但有规可循的地址,来保证某些情况下的兼容问题。
如果以root账号登陆
~代表/root/
如果以name登陆
~代表/home/name/

 

3、mkdir .ssh 创建.ssh文件夹。

 

4、chmod 700 .ssh 对文件夹授权。

 

5、vim ~/.ssh/authorized_keys  创建authorized_keys文件。

 

以root账户为例,文件路径为/root/.ssh/authorized_keys

至于为什么文件名是authorized_keys,可以在/etc/ssh/sshd_config中找到下面两行

#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

 

6、chmod 600 authorized_keys 给【~/.ssh/authorized_keys】文件授权。

 

7、ssh-keygen -t rsa 生成秘钥,你可以在~/.ssh目录下找到这2个文件 id_rsa(私钥)  id_rsa.pub(公钥)。

[root@iZ25ce2pyrlZ .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub

 

8、cd ~/.ssh 进入目录, cat id_dsa.pub >> authorized_keys 将id_rsa.pub公钥内容复制到authorized_keys文件中去,也可以都下载到window里弄完完在传回去。

 

9、将私钥文件id_rsa拷贝到你的windons下,打开puttygen,然后点击load,对话框中的文件类型选择所有,load 这个id_dsa文件后,save private key文件,以后用这个生成的私钥就可以访问linux了,【puttygen.exe是window是下的一个软件】。

 

10、用SSH证书登陆你的Linux服务器/VPS

Putty→会话:将服务器IP填好

Putty→连接→数据:填好自动登陆用户名

Putty→连接→SSH→认证:选择认证私钥文件

回到Putty→会话:保存的会话,填个名称保存下吧,下次直接双击名称就可以登录了,赶紧登录吧.

 

11、为了安全你需要取消SSH的密码认证方式.(可选)

vim /etc/ssh/sshd_config 编辑配置文件

PasswordAuthentication no 添加这行

service sshd restart 重启SSH服务

 

参考文章:

http://blog.csdn.net/magic_zj00/article/details/7470023

http://www.jb51.net/LINUXjishu/33586.html

 

俩台Linxu主机不通过密码链接SSH

利用ssh-keygen生成秘钥 id_rsa, id_rsa.pub

$ssh-keygen -t rsa 或 ssh-keygen -d (dsa)

将生成完的 id_rsa.pub 用scp发送至对方的主机。(需要输入密码)

$scp id_rsa.pub server_hostname:~/.ssh/

链接到对方主机。

$ssh server_hostname

把传过去的id_rsa.pub 内容复制authorized_keys

$cat .ssh/id_rsa.pub >> .ssh/authorized_keys

如果在对方的主机上沒有.ssh的目录,再自行建立及可。

 

Putty远程SSH免密码方式链接Linxu

标签:

原文地址:http://www.cnblogs.com/daxin/p/5024297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!