目录
1 使用PuTTY远程连接Linux
1.1 putty下载地址:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
找到putty.zip包一起下载,根据自己系统位数下载
1.2 解压putty.zip包,里面会有一些运行软件:
鼠标双击红色框的PUTTY.EXE,即可以启动putty远程登录工具
长的红色框里输入要远程登录的服务器ip,后边是登录的端口号,如果端口号没修改的话就是默认22;然后给连接的服务器命名,并保存,这样下次登录可以直接选择对应的名称登录,选择完之后,点击open即可连接服务器
注意的是显示的窗口选择UTF-8,不然显示会出现乱码
第一次连接到服务器时,都会提示登录安全警告,点击是即可,下次登录就不会出现这个警告了
然后输入账号:root和密码:xxxxx即可以登录了
2 使用xshell连接Linux
2.1 xshell下载地址:
https://www.netsarang.com/download/down_form.html?code=622
这个是官网下载,需要简单填写一些信息,提交之后邮箱会收到一个xshell的下载地址,点击下载即可(这个是属于个人学习使用的)
如果不想到官网下载,还有一个办法是到360软件管家也可以下载的
2.2 安装xshell软件,安装完之后会在桌面有个图标:
然后启动
a)进入xshell界面,进行新建一个用户会话
b)输入会话的名称以及连接服务器的ip
c)设置用户登录方式,使用密码登录,然后输入服务器的用户名称:root(如果有其他用户也可以写,例如:centos,Jim...),输入用户对应的密码:xxxxxx;设置完之后点击确认即可完成
PS:如果还想设置对话窗口字体大小,颜色等属性,可以选择外观选项,然后进行设置
d)设置完成之后,就会回到会话界面,worker1就是刚才配置的,然后点击连接就可以进行远程登录服务器
e)这样就成功远程登录上服务器了
PS:以上出现警告:WARNING! The remote SSH server rejected X11 forwarding request.
如果想去掉这个警告,解决办法:
法1)编辑vi /etc/ssh/sshd_config配置文件,输入“/X11Forwarding”搜索,设置
X11Forwarding yes
配置xshell的连接属性,如下图去掉√
这样重新连就不会有警告了
法2)安装相应的包
yum install xorg-x11-xauth
另外确保/etc/ssh/sshd_config配置文件开启X11Forwarding yes
重新连也不会有警告了
还有一个小操作,就是xshell默认鼠标选中不是复制的,鼠标右键也不是粘贴的,这里可以设置一下即可
从xshell的菜单栏,工具->选项,进入以下界面,进行配置
3 PuTTY密钥认证
3.1 打开putty密钥生成软件
3.1.1 启动的界面,点击Generate生成密钥
3.1.2点击生成密钥的时候,需要动动鼠标,才能快速生成,秘钥生成如下:
1)生成的公钥,拷贝到需要远程的服务器上的配置文件~/.ssh/authorized_keys
步骤是:
#mkdir ~/.ssh
#chmod 700 ~/.ssh
#touch ~/.ssh/authorized_keys
#chmod 600 ~/.ssh/authorized_keys
#vi ~/.ssh/authorized_keys
输入“i”进入编辑模式,添加公钥
编辑完之后,按下ESC键,输入:wq退出
2)私钥的名称,可以修改
3)设置密钥的密码,密钥登录时候需要使用到,一定要记住
4)a.保存公钥,方便以后需要登录其他服务器时候使用
b.保存私钥,用来登录服务器认证用的
3.1.3生成完密钥之后,启动putty.exe软件,Load用户worker1,确认ip和端口号是否正确
然后找到ssh选项添加私钥,1)Browse按键,添加刚才保存的私钥,接着就可以点击open就可以使用密钥登陆服务器了
连接时候弹出需要输入密钥登录的密码,就是刚才生成密钥设置的密码,输入xxxxxx,成功连上
4 xshell密钥认证
4.1打开xshell软件,点击工具->新建用户密钥生成向导
4.2跳转到到向导界面,保持默认即可,点击下一步
4.3继续点击下一步
4.4在跳转到该界面,密钥名称可以保持默认或者可以修改,输入密钥的密码;然后点击下一步
4.5跳转到公钥生成了,然后点击保存为文件把公钥保存下来,这时候把公钥拷贝到远程服务器端上的配置文件~/.ssh/authorized_keys (如果没有这个文件需要执行下步骤,已有该文件可以跳过)
步骤是:
#mkdir ~/.ssh
#chmod 700 ~/.ssh
#touch ~/.ssh/authorized_keys
#chmod 600 ~/.ssh/authorized_keys
#vi ~/.ssh/authorized_keys
输入“i”进入编辑模式
拷贝公钥到服务器端上,编辑完之后,按下ESC键,输入:wq退出;点击xshell密钥向导的完成按键
4.5进行xshell的密钥登录,选择用户身份验证选项
1)登录验证方法改为public key,用户名为root(如果是配置为其他用户也可以)
2)添加验证的私钥,通过点击浏览选择对应的私钥,再输入密钥的密码,点击确认或者连接
第一次密钥登录时候,会出现安全警告,点击接受并保存即可
然后通过密钥成功登录远程服务器上了
PS:做实验时候,担心把原来的环境配置文件不小心修改了,但是不知道怎么恢复,可以在修改之前,做快照,以便恢复原来的系统配置环境,可以如下图进行快照保存
步骤:VMware workstation的菜单,虚拟机->快照->拍摄快照,即可保存当前系统环境配置
需要的时候,可以回到当时保存的快照,步骤:VMware workstation的菜单,虚拟机->快照->快照管理器,选择快照,转到快照启动