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文件中配置的服务器别名

就直接进入远程服务器了,是不是很方便,呵呵。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据