远程登录centos服务器,如果使用用户名和密码登录,是不安全的。纯密码容易被爆破。推荐使用ssh公钥登录服务器。
公共配置
修改sshd配置文件
xshell创建密钥
Xshell终端模拟器是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
将使用xshell创建一对密钥对,公钥上传到服务器。
点击用户密钥生成向导
密钥类型选择RSA,密钥长度越长,生成时间就越长。
这一步会生成密钥,根据密钥长度不同,生成的时间也不一定
复制文本框里面的公钥,备用
然后登录服务器,输入命令
使用ssh-keygen创建密钥
登录服务器,使用命令创建密钥
- 会让你指定密钥文件的位置和名字,默认在
~/home/.ssh/
下面; - 会询问你是否需要输入密码。输入密码之后,以后每次都要输入密码。根据自身的安全需要决定是否需要密码,如果不需要,直接回车;
使用tree命令,查看生成的文件
其中id_rsa是私钥,id_rsa.pub是公钥,把私钥文件下载到本地备用
登录服务器
打开xshell新建连接,点击用户身份验证
方法选择公钥验证,用户密钥选择私钥
免帐号登录
一般情况下,本地主机登录远程主机的命令是
当然还有一种更简便的方法来登录远程主机
再登录远程主机,可以使用命令