SSH免密码登录方法简易教程

SSH免密码登录方法简易教程技术

maybe yes 发表于2015-11-02 16:20

原文链接 : http://blog.lmlphp.com/archives/152/The_simple_use_tutorial_of_how_to_set_SSH_password-free_logon_access_method  来自 : LMLPHP后院

这里就不再讲解 ssh 密钥如何生成以及其他的一些概念了,此文是建立在这些前提之上的,以实际操作教程为主。

本地 .ssh/config 配置参考如下,User 需要与远程机器的用户名一致:

Host dev HostName 192.168.169.12 Port 22 User lmlphp

远程机器配置:

添加用户,如果没有与本地 config 配置中一致的用户名:

$ useradd lmlphp

赋予 SUDO 权限:

$ useradd lmlphp sudo

修改用户密码:

$ passwd lmlphp

将本地 .ssh/id_rsa_pub 中的内容拷贝到远程机器的 /home/lmlphp/.ssh/authorized_keys 文件中(这里的用户名需要与本地的名字对应,如果是 root 用户,则在 /root/.ssh 文件夹下面),如果不存在文件,则以 sudo 权限创建,如果存在,则追加写入。下面的例子是将文件直接拷贝上去:

$ scp ~/.ssh/id_rsa.pub lmlphp@dev:/home/lmlphp/.ssh/authorized_keys

大功告成,使用 ssh dev 就可以直接连接到服务器上面了,如下所示:

ssh dev lmlphp\Welcome to Ubuntu 13.10 (GNU/Linux 2.6.32-042stab108.5 x86_64)

* Documentation: https://help.ubuntu.com/ You have new mail. Last login: Mon Nov 2 21:29:04 2015 from ns.alcatel.com.cn

阅(455)评(0)查看评论

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Java爬虫之JSoup使用教程

title:Java爬虫之JSoup使用教程date:201812248:00:000800update:201812248:00:000800author:mecover:https://imgblog.csdnimg.cn/20181224144920712(https://www.oschin