Putty和Xshell远程密钥


1.9 使用PuTTY远程连接Linux

  1. 下载Putty并安装
  2. 打开Putty,找到Host Name一栏输入要远程的linxu系统的IP地址,port端口默认为22(如果工作中提供的端口不是22,在Putty端口这里就要相应的做修改)
  3. 找到下面Saved Sessions一栏,输入要新建的名字,如gaohanwei01,然后点击Save保存,新建的名字或加入到下面的菜单当中
  4. 软件窗口左边的菜单栏有window这一选项,点击进去可以看到Lines of scrolback in the window这一栏,这个设置是putty窗口显示的可以滚动的行数最大值,默认为200,可根据需要进行调整
  5. 设置完成后,打开即可

1.10 使用xshell连接linux

  1. 下载Xshell并安装
  2. 打开Xshell,新建会话。输入IP地址及名称
  3. 将登陆模式改为密码模式
  4. 在外观选项中可以设置字体的颜色与大小
  5. 将保持活动状态的时间改大
  6. 设置完成后点击连接即可

1.11 putty密钥认证

获取密钥步骤
  1. 打开putty key generator
  2. 点击Generate生成秘钥 长的为私钥,短的为公钥
  3. 给密钥设置密码,这样就可以用密钥的密码登录,而不需要输入root的密码,更保险。
  4. 然后保存一下私钥到本地计算机里
添加秘钥到linux步骤

1.创建.ssh目录

mkdir /root/.ssh

2.赋予700权限

chmod 700 /root/.ssh

3.新建authorized_keys 文件并编辑

vi /root/.ssh/authorized_keys

4.将复制的密钥邮件粘贴到文件里 5.:wq 保存退出 6.关闭selinux防火墙

setenforce 0

7.将putty界面.ssh下的auth最后一栏加载保存的私钥,并保存 8.打开后,需要输入用户名和保存私钥的密码才能登陆

root是root用户的家目录,如果我们要远程连接一个目录就需要在其目录下创建.ssh/authorized_keys这个目录。

上面列子只是可以远程root用户,如有一个普通用户wayne-01,则需要使用如下命令,并进行相关配置。

vi /home/wayne-01/.ssh/authorized_keys

ctrl+d 退出当前putty窗口


1.12 xshell密钥认证

获取密钥步骤
  1. 点击Xshell上方的工具
  2. 新建用户密钥生成向导
  3. 密钥类型RSA,密钥长度2048
  4. 给密钥起一个名字并且设置密码
  5. 复制公钥到authorized_keys文件并另起一行粘贴(可以用#注释上便于区分putty和xshell)
  6. 点击打开(alt+O)
  7. 找到用户点击属性
  8. 点击用户身份验证
  9. 将方法中的passwd改成public key
  10. 修改之后连接即可

PS:如果需要登录root 就放 /root/.ssh/authorized_keys 普通用户 为 /home/ root家目录为/root/