请教下python3 上如何实现级联ssh?

请教下python3 上如何实现级联ssh?,第1张

首先,我的windows系统上有python2和python3。使用下面命令切换到python3:

activate py3

1

接着使用下面命令下载相关模块:

pip install ecdsa

pip install Crypto

pip install paramiko

1

2

3

连接服务器 *** 作:

# -*- coding: utf-8 -*-

import paramiko

# 服务器相关信息,下面输入你个人的用户名、密码、ip等信息

ip = ""

port = 22

user = ""

password = ""

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 建立连接

ssh.connect(ip,port,user,password,timeout = 10)

#输入linux命令

stdin,stdout,stderr = ssh.exec_command("pwd")

# 输出命令执行结果

result = stdout.read()

print(result)

#关闭连接

ssh.close()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

如下,运行该程序,可以看到控制台输出的结果:

ssh网络端口的添加与更改

vim /etc/ssh/sshd_config

添加端口或者更改端口 (port22)

防火墙:

将改完的端口添加到防火墙规则内

firewall-cmd --zone=public --add-port=11/tcp --permanent

重启防火墙

firewall-cmd --reload

添加到selinux:

semanage port -l | grep ssh (检查selinux端口)

semanage port -a -t ssh_port_t -p tcp 11

semanage命令无法使用yum install -y policycoreutils-python安装

可用3a服务器来测试一下,7x24小时用户至上的服务标准。访问 iis3.com/server/获取。

Mac端

打开Mac的终端 输入ssh 用户名@IP地址 -p 端口号,或者在程序坞中右键终端图标,选择新建远程连接,选择「安全Shell(ssh)」然后点击右边服务器下面的加号,在输入框中如远程连接的服务器的名称或IP地址,然后点击 好。在「安全Shell(ssh)」的服务器就可以看见你刚才添加的服务器,选中刚添加的服务器 用户输入框中输入远程服务器的用户名,点击连接。终端会新跳出一个窗口,输入远程服务器的用户密码即可完成连接。

Win端

打开cmd 输入ssh 用户名@IP地址 -p 端口号,或者使用putty,xshell第三方工具

安卓端

下载juicessh根据提示完成


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11340952.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存