xshell的ssh隧道(本地拔出)有什么用怎么用

xshell的ssh隧道(本地拔出)有什么用怎么用

可以把远程的本地服务,映射到本地局域网内,尤其是对于远程服务器只能localhost访问的服务,既方便又安全。

1)源主机,指的是自己本地的电脑,端口为本地映射的端口。

2)目标主机,指的是远程的服务器(真实放服务的机器),端口是远程监听的端口。

image.png

python ssh密码方式远程登录执行——不需要配置公钥

python ssh密码方式远程登录执行——不需要配置公钥

废话不多说,直接上代码。

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('YOUR_HOST', YOUR_PORT, 'YOUR_USERNAME', 'YOUR_PASSWORD')
stdin, stdout, stderr = ssh.exec_command('ls')
print (stdout.read())
ssh.close()

练习python+bs4提取likebookmark网址导航的所有链接

练习python+bs4提取likebookmark网址导航的所有链接

from bs4 import BeautifulSoup
import re
import sqlite3
conn = sqlite3.connect('onenav.db3')
print("数据库打开成功")
c = conn.cursor()
c.execute('''delete from on_links;''')
c.execute('''update sqlite_sequence SET seq = 0 where name ='on_links';''')
c.execute('''delete from on_categorys;''')
c.execute('''update sqlite_sequence SET seq = 0 where name ='on_categorys';''')
conn.commit()
print("数据清空完毕")
f = open('555.txt', encoding='utf-8')
html = f.read()
f.close()
soup = BeautifulSoup(html, 'html.parser')
div_tags = soup.find_all('div', {'class': 'site-main-li'})
category_id = 0
for div_tag in div_tags[1:-1]:
    category_id += 1
    category = div_tag.find('div', {'class', 'site-tit'}).get_text().strip()
    links = div_tag.find_all('div', {'class', 'list siteList'})
    print(category)
    c.execute('''insert into on_categorys (`id`, `name`) values (?, ?);''', (category_id, category))
    for link in links:
        link_id = link.get('data-id')
        if link_id:
            url = link['data-links']
            title = re.sub(r'<.*>', '', link.find('p', class_="title").get_text().strip())
            print('\t'.join([url, title]))
            c.execute('''insert into on_links (`fid`, `title`, `url`) values (?, ?, ?);''', (category_id, title, url))
    print('---')
conn.commit()
conn.close()

cname方式实现无服务器302显性转发

cname方式实现无服务器302显性转发

各种云的DNS实现显性转发需要ICP,本来不用服务器就可以302转发的这下操作麻烦了。自己搭建一个DNS服务器,动作太大,且使用可信度不高。奇思妙想通过cname和txt记录,实现一下无服务器DNS显性302跳转。

搭建:

1)cname302.com解析到服务器IP,比如:IP.IP.IP.IP

2)建立一个PHP网站,并设置为默认网站(即解析到这个IP的域名都可以访问):

代码内容: