`
frank1998819
  • 浏览: 751533 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机【OK】(转)

阅读更多

本文原创地址:http://blog.163.com/lgh_2002/blog/static/44017526201011333227161/

 

使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。
ssh-keygen 创建公钥和密钥。
ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。
ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。

步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥
ligh@local-host$ ssh-keygen -t  rsa
Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key]
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Pess enter key]
Your identification has been saved in /home/jsmith/.ssh/id_rsa.
Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub.
The key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9
ligh@local-host

步骤2: 用 ssh-copy-id 把公钥复制到远程主机上
ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub  root@192.168.0.3
ligh@remote-host‘s password:
Now try logging into the machine, with ―ssh ?remote-host‘‖, and check in:
.ssh/authorized_keys to make sure we haven‘t added extra keys that you weren‘t expecting.
[注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]

步骤3: 直接登录远程主机
ligh@local-host$ ssh remote-host
Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2
[注: SSH 不会询问密码.]
ligh@remote-host$
[注: 你现在已经登录到了远程主机上]

 

 

=====================================================================

 

下面的来自: http://book.douban.com/subject/3800093/

1 生成公匙

ssh-keygen -t rsa -C 'my key'  

ssh-keygen -t rsa -C 'my key'



2 将公匙copy到server

ssh-copy-id -i .ssh/id_rsa.pub jay@server  

ssh-copy-id -i .ssh/id_rsa.pub jay@server




3 如果是在macbook,没有ssh-copy-id这个命令,可以用

  1. scp ~/.ssh/id_rsa.pub user@server:~/.ssh/authorized_keys  
scp ~/.ssh/id_rsa.pub user@server:~/.ssh/authorized_keys



Keep in mind that will overwrite ~/.ssh/authorized_keys on the server if you already have it.

 

 

 

分享到:
评论

相关推荐

    winsows通过ssh远程登录linux系统

    第一种1.安装git bash ...例如:$ ssh root@111.44.254.164 -p 20003 2.修改ssh初始登录密码 首先输入passwd 回车 ...将电脑ssh公钥添加到服务器:ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机 有一篇文章

    向基于Linux的Oracle RAC 10g集群添加新节点

    【向基于Linux的Oracle RAC 10g集群添加新节点】 在许多企业环境中,Oracle Real Application Clusters (RAC) 提供了数据库层面的高度可扩展性,允许随着用户数量的增长,通过添加更多实例到集群中来分散负载。...

    与MSSQL对比学习MYSQL的心得(五)--运算符

    SELECT 'ssky' REGEXP '[ab]'; -- 返回 0 ``` 正则表达式在数据过滤和搜索中非常强大,能够实现复杂的文本匹配需求。 最后,MySQL还提供了一个逻辑异或运算符XOR,它处理逻辑值的方式不同于AND、OR。当两个操作数...

    UModel2011Rel2注册码

    - SSKY4DW-F4KTVX2-R38Y89R-YT77FCW-6AMXM0I - 3J8AKDY-V2VWRI0-CWVS7YA-8V3YY20-DF39KDI - RD44668-CIIXJ9L-V86WFXF-DF4VX8L-CJ67RYI - L27TMF8-TF06C49-7I9T6SD-7FTIKW9-TL2FL0I - 783ILXS-MMADXT6-KC9760K-KDTFDT...

    mssql对比学习mysql心得(五)运算符.docx

    SELECT 'ssky' REGEXP '^s', 'ssky' REGEXP 'y$', 'ssky' REGEXP '.sky', 'ssky' REGEXP '[ab]'; ``` 以上示例中: - `'ssky' REGEXP '^s'`:检查是否以`s`开头,返回1。 - `'ssky' REGEXP 'y$'`:检查是否以`y`...

    SuperTables.js文件,我看网上不太好找这个,放一个在这里,侵删

    "sDefault", "sSky", "sOrange", "sDark" ) // headerRows : integer ( default is 1 ) // fixedCols : integer ( default is 0 ) // colWidths : integer array ( use -1 for auto sizing ) // onStart : function...

    Jquery表格添加滚动条插件,固定表头

    非常好用,可以给表格添加滚动条,固定表头,支持冻结列,简单实用. 使用方法: $(document).ready(function() { ...目前有:sDefault,sSky,sOrange,sDark,可以通过修改superTables.css自定义样式

    functionRUBI:functionRUBI是在Phaser Engine中开发的游戏,您可以在其中拯救世界!

    ##关于函数RUBI()是由SSKY团队(Sarah Borland,Scott Wiley,Karl Cassel和Yuna Choe)使用Phaser引擎制作的Javascript游戏,它是针对UCSC的CMPM 20游戏设计体验类而制作的,2015年冬季的主题是制作了一个有关...

Global site tag (gtag.js) - Google Analytics