Linux--ssh、xshell的使用、python中的paramiko

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44863429/article/details/100169564

ssh操作

ssh远程连接服务,ssh服务的名字sshd,centos自带ssh服务,默认端口号是22
准备两台设备:
    使用克隆:
    server:10.10.107.243
    client:10.10.107.84
保证两台设备可以相互连通:
    测试是否可以连通:
    server ping client
    ping 10.10.107.84
在这里插入图片描述
client ping server
在这里插入图片描述
关闭防火墙
    查看防火墙状态:
在这里插入图片描述
关闭防火墙:
    客户端和服务端都要关闭
在这里插入图片描述
关闭安全模式:
在这里插入图片描述
通过ssh连接对方电脑
    通过client连接server
    ssh server 的用户名@serverIP地址
    第一次连接会做认证,认证通过下次再连接就不需要认证了
在这里插入图片描述
使用我自己的client–>server–>你的server
退出登录exit

xshell使用

xshell使用的是ssh服务,和上面的原理一样,要将服务端的防火墙和安全模式关闭,单击文件选择新建
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
密钥登陆不需要密码:
    公钥–放到服务器端
    私钥–放到本机
    1.在客户端生成公钥和私钥
在这里插入图片描述
    公钥和私钥的地址,还有白名单文件
在这里插入图片描述
    2.将公钥改名字:authorized_keys
    3.将公钥上传到服务端
    scp /root/.shh/authorized_keys [email protected]:/root/.ssh/authorized_keys
    如果服务端的/root下没有.ssh目录需要手动创建
在这里插入图片描述
    4.在本地使用私钥登陆连接远程服务器
    ssh-i_rea [email protected]
在这里插入图片描述
    上传文件
        scp要上传的文件,对方的用户@对方的地址:上传的位置
    下载文件
        scp对方用户@对反的地址:要下载的文件路径,下载的路径
    如果要传文件
        scp -r

python中的paramiko:

    第三方包,基于ssh服务,可以使用python实现ssh功能
    使用前先安装
        pip install paramiko
    使用python连接Linux服务器并执行Linux命令

猜你喜欢

转载自blog.csdn.net/weixin_44863429/article/details/100169564