Debian/Ubuntu ssh 记住密码自动登录设置
前言:开发工作中,由于有时需要通过ssh登录远程服务器上去,每次都要输入密码,密码很难记,感觉很麻烦,于是上网搜了通过
ssh自动登录远程服务器上去,从而免去了每次都要输入密码的困扰。
系统说明:
本地机器:Debian
远程机器:Redhat
步骤:
A.本地机器需要做的修改工作
1.通过ssh-keygen产生RSA公私密钥对
#ssh-keygen
一路敲回车下去,最后在~/.ssh文件夹下生成id_rsa和id_rsa.pub两个文件
2.在~/.ssh文件夹下创建config文件
具体如下:
Host abc //服务器别名
HostName xxx.xxx.xxx.xxx //服务器的ip地址
User root //
Port 22 //ssh服务端口
注:如果需要对远程多台机子配置,则config文本文件里面再添加一条记录,格式和上面的一样。
3.执行如下命令
cat ~/.ssh/id_rsa.pub | ssh root@server “cat – >> ~/.ssh/authorized_keys”
以后在终端中敲入命令
# ssh abc //注abc 是config文件中配置的服务器别名
就直接进入远程服务器了,是不是很方便,呵呵。