由于经常要登录远程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相关的文章您也可能喜欢,不妨参考下: