使用SSH公钥登录服务器
使用Xshell 或 secure CRT 先生成密钥对,将密钥对放到服务器 .ssh/authorized_keys 文件中,如果没有次文件,需要创建一个。
Xshell :
设置服务器IP:
设置用户验证方式:
将生成或者导入的公钥以文本的显示添加到服务器.ssh/authorized_keys文件中,如果文件不存在需要新建文件:
*后即可登录成功。
secure CRT:
如果已经有公钥,选择导出:
这样便获得了公钥,放入服务器.ssh/authorized_keys文件中,如果文件不存在需要新建文件。
如果没有公钥,则点击创建身份文件进行创建:
之后根据提示进行创建即可:
如果服务器已经将公钥导入,但还没有生效,则需要重启SSH进程:
$ service ssh restart
如何从一台服务器登录到另一台服务器:
//以下是两种登录方法
ssh user_name@ip
ssh ip -l user_name
比如从我的虚拟机登录服务器
ssh ip -l usr_name
接下来输入服务器usr_name 账户的密码即可登录
使用SSH 公钥登录:
将虚拟机的公钥放到服务器的.ssh/authorized_keys文件中,如果文件不存在需要新建文件
下一步会要求输入私钥密码,输入正确即可登录服务器;如果连续三次输入错误,将自动使用用户密码进行登录
ssh ip -l user_name
sun@machine:~$ ssh usr_name@ip
Enter passphrase for key ‘/home/sun/.ssh/id_rsa’: