ssh通过密钥免密登录Linux服务器

由于经常要登录远程Linux服务器,每次都要把密码重输一遍,如下所示:

# ssh 用户名@服务器IP

# 用户名@服务器IP's password:这里需要手动输入密码然后回车

作为一个懒货,必须要想个办法免掉输密码这一步,于是乎想到了密钥

1.生成密匙对,这里用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"

# ssh-keygen -t rsa

一路回车在当前用户的根目录下的.ssh目录生成id_rsa.pub公钥

2.将本地生成的公钥拷贝到远程服务器的下并改名为authorized_keys

# scp ~/.ssh/id_rsa.pub 用户名@服务器的IP:~/.ssh/authorized_keys

这样就大功告成了!通过ssh登录、通过scp或者sftp传输文件啥的都不用再输入密码了!很是方便!

下面关于SSH相关的文章您也可能喜欢,不妨参考下:

猜你喜欢

转载自www.linuxidc.com/Linux/2016-06/132332.htm