Xshell通过ssh登录远程服务器(秘钥)
1.创建ssh秘钥(不做说明)
2.账号密码登录主机
遇到的问题:(新购买的服务器登录后mkdir报错:mkdir: cannot create directory ‘XXX’: Permission denied), 解决:切换root 用户 su root,没有设置密码需要设置密码登录
3.创建目录 /root/.ssh 并设置权限
1) mkdir /root/.ssh mkdir 命令用来创建目录 (或者cd到目录,touch 命令创建文件)
chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的,
2)创建文件 /root/.ssh/authorized_keys
vim /root/.ssh/authorized_keys vim 命令是编辑一个文本文件的命令
打开刚才生成的秘钥文件.ssh中的public key 文件,建议使用写字板打开,这样看着舒服一些,复制从AAAA开头至 "---- END SSH2 PUBLIC KEY ----" 该行上的所有内容,粘贴到/root/.ssh/authorized_keys 文件中,要保证所有字符在一行。(可以先把复制的内容拷贝至记事本,然后编辑成一行载粘贴到该文件中)。
在这里要简单介绍一下,如何粘贴,用vim打开那个文件后,该文件不存在,所以vim会自动创建。按一下字母"i"然后同时按shift + Insert 进行粘贴(或者单击鼠标右键即可),前提是已经复制到剪切板中了。粘贴好后,然后把光标移动到该行最前面输入 ssh-rsa ,然后按空格。再按ESC,然后输入冒号wq 即 :wq 就保存了
4.Xshell,创建新会话,填写名称,主机Ip,确定进入下一步,用户名root,然后选择秘钥对
下一步,选择,对应用户秘钥,登录即可