阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu和CentOS配置SSH无密码登录

104次阅读
没有评论

共计 2577 个字符,预计需要花费 7 分钟才能阅读完成。

一、安装 ssh

Ubuntu 中使用命令:

  1. $sudo apt-get install openssh-server openssh-client

 

CentOS 中使用命令:

  1. $sudo yum install openssh-server openssh-client

 

启动 ssh 使用命令:

  1. $sudo service sshd start

 

二、配置无密码登录 SSH

Ubuntu 中配置如下:

  1. $ ssh-keygen -t dsa -P ”
  2. Generating public/private dsa key pair.
  3. Enter file in which to save the key (/home/aaron/.ssh/id_dsa):
  4. Created directory ‘/home/aaron/.ssh’.
  5. Your identification has been saved in /home/aaron/.ssh/id_dsa.
  6. Your public key has been saved in /home/aaron/.ssh/id_dsa.pub.
  7. The key fingerprint is:
  8. bd:2c:ed:ab:6d:a9:b2:45:88:32:08:5a:d2:d9:ad:cc aaron@ubuntu
  9. The key’s randomart image is:
  10. +–[DSA 1024]—-+
  11. | |
  12. | . o . |
  13. |o + . . |
  14. |o+ o o . . |
  15. |o o E . S . |
  16. | o . o . |
  17. | o +. |
  18. | .. +o |
  19. | .oo++. |
  20. +—————–+

(注:回车后会在~/.ssh/ 下生成两个文件:id_rsa 和 id_rsa.pub。这两个文件是成对出现的。)

 

将 id_dsa.pub 里面的内容加到用于认证的公钥文件中,命令如下:

  1. $ cat id_dsa.pub >> authorized_keys

可以将这个生成的 authorized_keys 拷贝到别的机器上面

  1. $ cat ~/.ssh/authorized_keys | \
  2. ssh aarron@192.168.1.108 “cat – >> ~/.ssh/authorized_keys”

登录 localhost。在终端输入命令:ssh localhost(注:当 ssh 远程登录到其它机器后,你控制的是远程的机器,需要执行退出命令才能重新控制本地主机。) 执行退出命令。输入命令:exit

 

如果配置过程中出现问题,一般的问题都是文件权限设置的不对,请把.ssh 和 authorized_keys 的访问权限分别设置为 755 个 600,命令如下:

  1. $ chmod 755 ~/.ssh
  2. $ chmod 600 ~/.ssh/authorized_keys

上面是以 Ubuntu 平台为例子,下面来说说怎么在 CentOS 平台上面配置。

 

首先,需要设置一下 /etc/ssh/sshd_config 文件,请将 /etc/ssh/sshd_config 文件中下面三行的注释去掉:

  1. $sudo vim /etc/ssh/sshd_config
  2. RSAAuthentication yes
  3. PubkeyAuthentication yes
  4. AuthorizedKeysFile .ssh/authorized_keys

其余的步骤和在 Ubuntu 下配置是一样的。

相关阅读:

Ubuntu 下配置 SSH 服务全过程及问题解决 http://www.linuxidc.com/Linux/2011-09/42775.htm

Ubuntu 12.04 下安装 Git,SSH 及出现的 Permission denied 解决办法 http://www.linuxidc.com/Linux/2013-06/85336.htm

Ubuntu 12.10 下 OpenSSH 的离线安装方法 http://www.linuxidc.com/Linux/2013-04/82814.htm

Ubuntu 下 SSH 安装或设置 http://www.linuxidc.com/Linux/2013-07/87368.htm

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2577字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中