linux下ssh免密码登录远程服务器|linux下ssh免密码登录远程服务器配置

更新时间:2019-10-05    来源:linux    手机版     字体:

【www.bbyears.com--linux】

linux下使用ssh登录远程主机是非常容易的事,但对于懒人来说,经常输入密码却是一个非常痛苦的事,下面告诉你怎么免输入远程主机密码而ssh登录到服务器。
以下操作均在本地主机上进行,非root用户,系统是debian wheezy。

本地主机:

ssh-keygen -b 1024 -t rsa

连续按Enter回车键即可,就会在~/.ssh/下生成两个文件:

id_rsa  id_rsa.pub

我们需要做的就是上传id_rsa.pub到远程主机。

#远程主机添加.ssh目录

ssh leung@192.168.1.10 "mkdir ~/.ssh"

将本地主机的id_rsa.pub追加到远程主机的~/.ssh/authorized_keys,如果远程主机ssh端口不是22,请指定端口:
cat ~/.ssh/id_rsa.pub | ssh leung@192.168.1.10 "cat - >>  ~/.ssh/authorized_keys"

测试:

ssh leung@192.168.1.10

成功登录远程主机,代表设置成功。

以上是简化版操作,如果你想拆分操作,可以在本地主机scp id_rsa.pub到远程主机,再登录到远程主机,手动追加id_rsa.pub内容到authorized_keys。

本文来源:http://www.bbyears.com/caozuoxitong/71286.html