1. 首先,以正常的密码登录方式,登录远程的linux服务器,如192.168.127.222;
2. 点击工具中的秘钥生成向导:
3. 点击下一步:
4. 输入秘钥的名称和密码,点击下一步:
5. 复制公钥内容,并保存公钥文件到电脑磁盘中,点击完成:
6. 生成的私钥,点击关闭:
7. 新建.ssh目录和authorized_keys文件:
.ssh目录在新装的系统里面是没有的:
# mkdir /root/.ssh ##其他用户用家目录,即mkdir ~/.ssh,root的家目录就是/root/,是一样的。
# vim /root/.ssh/authorized_keys,拷贝进我们刚才复制的生存的公钥的内容,保存退出。
# chomd 700 /root/.ssh
# chmod 600 /root/.ssh/authorized_keys
8. 配置sshd文件:
# vim /etc/ssh/sshd_config
打开下面两项前面的井号:
# PubkeyAuthentication yes
# AuthorizedKeysFile .ssh/authorized_keys
将密码登录改为no,这样就可以限制不通过密钥直接登录服务器了。
PasswordAuthentication no
9. 新建登录:
10. 输入登录用户名:
11. 系统自动选择我们的钥匙,输入密码,登录即可;在这里,password登录时不能选择的,说明配置文件中的内容生效了:
和putty相比,各有各的优势,putty中的复制和粘贴功能比xshell要好用,这是xshell给我们带来的比较不方便的地方。
时间: 2024-10-12 21:32:44