码迷,mamicode.com
首页 > 其他好文 > 详细

ssh免密连接远程服务器

时间:2018-03-08 19:39:39      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:文件   服务   class   ali   生成   use   端口   简单的   bash   

ssh免密连接远程服务器

借助ssky-keygen和ssh-copy-id工具,通过4个简单的步骤实现无需输入密码登录远程Linux主机

  1. 生成密钥

通过内置的工具生成RSA算法加密的密钥

ssh-keygen -t rsa

回车默认选项即可,会在当前用户的home文件下生成密钥文件

  1. 拷贝密钥
ssh-copy-id -i .ssh/id_rsa.pub -p port user@ip

输入目标服务器的用户名user,地址ip,端口port即可(如采用默认22端口可忽略-p)

  1. 测试

可以输入下面命令,看到成功连接

ssh -p 1234 123.234.456.789
Last login: Thu Mar  8 02:26:49 2018 from 1.85.33.69

当然,程序员总是懒的,我们并不想每次都输端口ip,这就需要alias命令

  1. 设置别名

通过alias设置别名

alias sshmy=‘ssh -p 1234 ubuntu@123.234.456.789‘

需注意alias仅本次登录有效,长期有效需写入home目录下的.bashrc,即

vim ~/.bashrc
在最后一行写入
alias sshmy=‘ssh -p 1234 ubuntu@123.234.456.789‘

ssh免密连接远程服务器

标签:文件   服务   class   ali   生成   use   端口   简单的   bash   

原文地址:https://www.cnblogs.com/yueshangzuo/p/8530292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!