putty和xshell使用和免密登录
XSHELL的设置
事前:我们先去关闭防火墙和selinux
关闭防火墙: ufw disable
再去看看selinux
一、查看SELinux状态命令:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
二、关闭SELinux方法:
1、临时关闭(不用重启机器):
复制代码
代码如下:
setenforce 0 #设置SELinux 成为permissive模式
#setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
接下来是正文
步骤1:查看虚拟机中是否有ssh:输入sshd即可查看;如果没有先在虚拟机linux中安装下载ssh
sudo apt install openssh-server
步骤2:查看ssh是否启动
ps -ef | grep ssh
出现sshd说明ssh服务开启
如果没有启动,则输入sudo service ssh start
到此ssh已完毕
步骤3:查看~下是否有.ssh文件(输入:ls -lha),如果没有则创建一个
如果没有.ssh文件:输入 mkdir .ssh
然后看下图操作
步骤4: 创建autorized_keys
1 cd .ssh
2. 在.ssh下,创建autorized_keys,输入:touch autorized_keys
3. chmod 600 autorized_keys
步骤5 打开安装好的 xhsell生成秘钥
Xshell网址:http://xiazai.xshellcn.com/trial/Xshell-6.0.0086_yy.exe
保存公钥,把公钥放到服务器:
1.保存文件到桌面,然后进入用记事本打开
2.复制全部内容,进入linux系统,切入.ssh
然后vim autorized_keys,将复制的内容粘贴进去,按Esc,输入wq
步骤6:使用xshell进行免密登录
到此就成功完成了免密登录
Putty
https://zm8.sm-tc.cn/?src=l4uLj4zF0NCIiIjRnJGdk5CYjNGckJLQkZmGh9CejYuWnJOajNDHyc7Hx8rH0ZeLkpM%3D&uid=ae0d63c4ca976a3b62f3c5d1d554653b&hid=9be071ff06abee40cf8a3809d1e10adf&pos=11&cid=9&time=1533810048848&from=click&restype=1&pagetype=0020004000000402&bu=ss_doc&query=xshell%E5%85%8D%E5%AF%86&mode=&v=1&force=true&wap=false&uc_param_str=dnntnwvepffrgibijbprsvdsdichei