使用Xshell 或 secure CRT 先生成密钥对,将密钥对放到服务器 .ssh/authorized_keys 文件中,如果没有次文件,需要创建一个。

Xshell :

设置服务器IP:

%title插图%num

设置用户验证方式:

%title插图%num

将生成或者导入的公钥以文本的显示添加到服务器.ssh/authorized_keys文件中,如果文件不存在需要新建文件:

*后即可登录成功。

secure CRT:

%title插图%num

如果已经有公钥,选择导出:

%title插图%num

%title插图%num

这样便获得了公钥,放入服务器.ssh/authorized_keys文件中,如果文件不存在需要新建文件。

如果没有公钥,则点击创建身份文件进行创建:

%title插图%num

之后根据提示进行创建即可:

%title插图%num

如果服务器已经将公钥导入,但还没有生效,则需要重启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’: