linux ssh无密钥登陆

[]里表示具体可变

本地执行:

[root@centos7 ~]# ssh-keygen -t rsa

一直回车

[root@centos7 ~]#ls .ssh/

会生成公钥id_rsa.pub和私钥id_rsa

[root@centos7 ~]#ssh-copy-id root@47.94.237.171
或者也可以用下面呢这个方法,好理解但是烦
[root@centos7 .ssh]# scp id_rsa.pub root@47.94.237.171:/root    ##======远程目的是为了将id_rsa.pub下内容cp到云的authorized_keys中
登陆到云上,写到那个中

这样登陆云就不需要密码了

[root@centos7 ~]#ssh root@47.94.237.171
Last login: Thu Dec 21 10:44:43 2017 from 47.94.237.171

但是我想直接输入ssh www就可以无密钥登陆。www是47.94.237.171的主机名

[root@centos ~]# cd .ssh/
[root@centos7 .ssh]# ls
authorized_keys  config  known_hosts
[root@centos .ssh]# cat config 
#Host [hostname]
#    User [username]
#    HostName [ip]
Host www
    User root
    HostName 47.94.237.171
Host git.ionicjs.com   ------///不知道什么,可不写
    IdentityFile /root/.ssh/id_rsa  -----可不写

一下测试是ok的:

[root@wt-01 ~]# ssh www
Last failed login: Thu Dec 21 11:03:36 CST 2017 from 47.94.237.171 on ssh:notty
There were 2 failed login attempts since the last successful login.
Last login: Thu Dec 21 10:38:35 2017 from 120.7.4.2
[root@wt--4 ~]# 

我想直接输入:www就可以访问:

这个通过别名alias设置
在配置文件/etc/bashrc或者/etc/profile或者~/bash_profile中写入

alias www=‘ssh root@47.94.237.171’

然后source一下就可以了。

参考网站:blog.csdn.net/wangjunjun2008/article/details/20037101













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值