ssh without password

我们经常通过ssh访问服务器,每一次都要输入密码,为了避免这一环节,我们进行一下操作:
1、输入:
[code="">[eva@Eva ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/eva/.ssh/id_rsa):
/home/eva/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/eva/.ssh/id_rsa.
Your public key has been saved in /home/eva/.ssh/id_rsa.pub.
The key fingerprint is:
f6:b1:f1:38:8c:41:31:c6:53:01:7f:7d:53:d9:4e:c7 eva@Eva
The key's randomart image is:
+--[ RSA 2048]----+
| .=oo. .+|
| .o+ . .E|
| ... . .+o|
| . . .o|
| S o |
| . = * |
| . * . |
| . |
| |
+-----------------+
[eva@Eva ~]$ cd /home/eva/.ssh
[eva@Eva .ssh]$ ls
id_rsa id_rsa.pub

[color=red]注意:每次执行"ssh-keygen -t rsa"产生的私钥文件都会不同[/color]
2、把public key拷贝到服务器上,放在~/.ssh/目录中,首先登陆服务器,看看有没有该目录,没有就新建一个:
mkdir ~/.ssh[/code]
把刚才生成的public key文件拷贝到服务器上
[code="">scp ~/.ssh/id_rsa.pub sss@hpu.edu.cn:~/.ssh/

3、在服务器上把刚传过来的id_rsa.pub累加到authorized_keys文件末尾
cd ~/.ssh
cat id_rsa.pub >> authorized_keys[/code]密钥不是人人可读的,所以要设置一下权限:
[code="">chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

4、每次登陆都需要输入sss@hpu.edu.cn是不是很烦,下面做一个alias就可以了:
[code=""]echo 'alias sshsss="ssh sss@hpu.edu.cn"' >> .bashrc
source .bashrc
sshsss[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值