使用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是防止出现所选的用户密钥未在远程主机上注册!我就是遇到了这个问题的。