如何设置 Ubuntu 14.04 的 SSH 无密码登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置 Ubuntu 14.04 的 SSH 无密码登录相关的知识,希望对你有一定的参考价值。

参考技术A 1.
确认系统已经安装了SSH。
rpm –qa | grep openssh
rpm –qa | grep rsync

假设没有安装ssh和rsync,可以通过下面命令进行安装。
yum install ssh -->安装SSH协议
yum install rsync -->rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件
service sshd restart -->启动服务
2.
生成秘钥对
ssh-keygen –t rsa –P '' -->直接回车生成的密钥对:id_rsa和id_rsa.pub,默认存储在"/home/hadoop/.ssh"目录下。
3.
把id_rsa.pub追加到授权的key里面去。
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4.
修改授权key的权限
chmod 600 ~/.ssh/authorized_keys
5.
修改SSH配置文件
su - -->登陆root用户修改配置文件
vim /etc/ssh/sshd_config -->
#RSAAuthentication yes

#pubkeyauthentication
#authorizedkeysfile 这三行注释掉 加入#
6.
测试连接
service sshd restart -->重启ssh服务,
exit -->退出root用户,回到普通用户
ssh localhost -->连接普通用户测试

这只是配置好了单机环境上的SSH服务,要远程连接其它的服务器

7.

秘钥对已经生成好了,客户端SSH服务也已经配置好了,现在就把我们的钥匙(公钥)送给服务器。
scp ~/.ssh/id_rsa.pub 远程用户名@远程服务器IP:~/ -->将公钥复制到远程服务器的~/目录下
如: scp ~/.ssh/id_rsa.pub hadoop@192.168.1.134:~/

可以看到我们复制的时候需要我们输入服务器的密码,等我们把SSH配置好之后这些步骤就可以不用输入密码了。
8.
上一步把公钥发送到192.168.1.134服务器上去了,我们去134机器上把公钥追加到授权key中去。(注意:如果是第一次运行SSH,那么.ssh目录需要手动创建,或者使用命令ssh-keygen -t rsa生成秘钥,它会自动在用户目录下生成.ssh目录。特别注意的是.ssh目录的权限问题,记得运行下chmod 700 .ssh命令)
在134机器上使用命令:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys -->追加公钥到授权key中
rm ~/id_rsa.pub -->保险起见,删除公钥
同样在134机器上重复第四步和第五步,
service sshd restart -->重启ssh服务
9.
回到客户机来,输入:
ssh 192.168.1.134 -->应该就能直接连接服务器咯。

树莓派 无屏幕 安装Ubuntu系统 无头安装 无显示器 用网线

能看到此篇博客的人说明都尝试失败了,会发现内存卡刷入Ubuntu后,无法通过ssh操作树莓派。是因为官方的ubuntu系统在初次运行时需要设定一些东西,类似windows第一次启动也需要设置那样,如果不设置,此时连操作账户也没有(root也没有),所以即使能连ssh也没卵用。所以需要选个非官方、自带操作账户、不需要设置直接开机用的系统。

推荐一个: 

https://github.com/chainsx/ubuntu64-rpi 

 看里面的使用说明就知道了。

1。从他的百度网盘里下载镜像,装好。开启树莓派。 

2.如果用网线连树莓派,那就使电脑与树莓派处于同一局域网下,可以用网线把树莓派连电脑 网口,也可以把树莓派网线连路由器,电脑也连路由器。然后查ip,

2-1.如果用串口连,那更方便,直接就进入ssh了 。

如果对2的操作不懂,想看一下这里的详细步骤,在另一篇博客:

3。连上后想让树莓派连wifi,安装方法里有教程。需要注意的是,如果wifi信号在10信道以上,很有可能不会识别,那就把路由器的信道调的不超过10.

4.想装远程桌面,那就按里面的步骤装上系统的桌面,再装个xrdp远程工具。步骤:

 

 

sudo apt-get install tightvncserver

sudo apt-get install xrdp























以上是关于如何设置 Ubuntu 14.04 的 SSH 无密码登录的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 Ubuntu 14.04 的 SSH 无密码登录

Ubuntu14.04桥接网络设置与SSH登陆

ubuntu14.04下安装hadoop2.7.1教程

Ubuntu 14.04远程登录服务器--ssh的安装和配置

Ubuntu14.04开启ssh服务

Ubuntu开启ssh服务(14.04)