xshell 配置公钥 免密码登陆

使用xshell连接远端服务器是,为避免每次登录都需要重复输密码的步骤,可以通过通过生成.ssh/authorized_keys来减少麻烦。步骤如下:

1、xshell登录到服务器,进入家目录:cd ~

2、执行:ssh-keygen  一路点击回车;

3、进入.ssh 目录,执行:cat id_rsa.pub >> authorized_keys 即:把id_rsa.pub中的数据拷贝一份到新建的authorized_keys档案中。



4、通过xftp把 id_rsa 文件保存到本地 windows一份;

5、在xshell菜单栏中依次点击“File”->“open”,选中你的session用户,并点击“Properties”,如下图所示。

 

点击import按钮,选择id_rsa,之后一路确定,再次登录是就可以不用再输入用户名和密码了。

其中第三步的cat id_rsa.pub >> authorized_keys是防止出现所选的用户密钥未在远程主机上注册!我就是遇到了这个问题的。