
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根据提示完成
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)