基础篇

2018-09-09  本文已影响0人  柒月的天空

Linux学习

 一、使用PuTTY远程连接Linux
 二、使用xshell连接Linux
 三、PuTTY密钥认证
 四、xshell密钥认证

一、使用putty远程连接Linux

打开putty后,输入ip地址,连接类型为SSH,默认端口为22;点击Open即可进入;也可以保存会话,在Saved Sessions处输入会话名称,点击save即可;


image.png
login as: root
root@192.168.220.128's password:
Last login: Sun Sep  9 10:37:34 2018 from 192.168.220.1
[root@localhost ~]#

二、使用xshell连接Linux

1、安装完xshell后,点击新建

image.png

2、输入IP地址

image.png

3、在左侧,用户身份验证,输入用户名和密码,点击确定然后点击连接;

image.png

4、putty和xshell都可以在相应的位置外观、字体、配色方案等。xshell支持多窗口会话

image.png

三、PuTTY密钥认证

1、密钥认证和密码认证都是一种认证方式;密钥认证需要的密钥对(一个加密,一个解密);服务器上存放公钥;点击puttyGEN--generate--晃动鼠标--生成随机字符串

image.png

2、在root下创建.ssh目录,赋予该目录700权限,在此目录下创建authorized_keys文件用于存放公钥;将上一步的公钥复制到authorized_keys下,按esc,:wq保存退出即可。

[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh
[root@localhost ~]# vi /root/.ssh/authorized_keys

3、关闭防火墙

[root@localhost ~]# getenforce                  //获取selinux状态
Enforcing                                       //强制执行
[root@localhost ~]# setenforce 0                //临时关闭
[root@localhost ~]# !g                          //重复最近一次g开头的命令
getenforce
Permissive                                      
[root@localhost ~]#

可以编辑/etc/selinux/config文件,永久关闭selinux

[root@localhost ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing                    //三种状态:enforcing、permissive、disabled 
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes 
are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

4、点击putty

image.png
login as: root
Authenticating with public key "rsa-key-20180909"
Passphrase for key "rsa-key-20180909":
Last login: Sun Sep  9 11:00:29 2018 from 192.168.220.1
root@localhost ~]#

四、xshell密钥认证

1、在工具——新建用户密钥生成向导,下一步到复制公钥,完成向导。将复制的公钥粘贴到authorized_keys下,保存退出即可。

[root@localhost ~]# vim /root/.ssh/authorized_keys

2、打开连接,属性--用户身份验证--方法--public key;用户密钥选择,输入加密时的密码;

image.png
Connecting to 192.168.220.128:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Sun Sep  9 11:31:44 2018 from 192.168.220.1
[root@localhost ~]# 

完成以上操作即可,点击连接。

上一篇下一篇

猜你喜欢

热点阅读