主頁 >  其他 > 06@ssh服務的使用及配置

06@ssh服務的使用及配置

2021-04-25 14:06:52 其他

文章目錄

    • 一、SSH遠程管理服務的簡介
    • 二、常用協議的默認埠
      • 1.測驗ssh和telnet服務
      • 2.ssh和telnet對比
    • 三、SSH中的常用命令
        • 1.ssh 簡單使用
        • 2.scp遠程檔案傳輸
        • 3.sftp命令的傳輸
        • 4.ssh-copy-id的使用
        • 5.ssh-keygen命令的使用
    • 四、SSH遠程登錄驗證
          • 1.基于賬戶密碼的方式遠程登錄
          • 2.基于秘鑰的方式實作遠程登錄
            • 1)生成秘鑰
            • 2)推送秘鑰到服務器
            • 3)免密登錄檢查免密ip用戶
          • 3.免互動sshpass的使用
          • 4.免互動expect的使用
    • 五、ssh安全優化
        • 1.ssh的基礎安全優化
        • 2.案例
            • 對內網所有的機器進行免密
            • 跳板機腳本實作

SSH遠程管理服務簡介

SSH中的常用命令

SSH和其他遠程鏈接工具對比

SSH安全登錄

撰寫跳板機腳本

一、SSH遠程管理服務的簡介

SSH是一個安全協議,在進行資料傳輸時,會對傳輸的資料包進行加密處理,對加密后的資料再進行傳輸,確保了資料傳輸安全,


#那SSH服務主要功能有哪些呢?
1.提供遠程連接服務器的服務
	linux默認遠程連接協議: ssh       22      
	                      telnet     23
	windows默認遠程連接協議:RDP(remote desktop)3389
2.對傳輸進行加密

二、常用協議的默認埠

ssh				22
telnet			23
http			80
https			443
ftp				20 21
RDP				3389
mysql			3306
dns				53
zabbix			10051 10050
elasticsearch	 9200 9300
pop3			110
rpcbind			111
rsync			873
redis			6379

1.測驗ssh和telnet服務

#1.安裝telnet
[root@web01 ~]# yum install -y telnet-server


#2.啟動telnet
[root@web01~]#systemctl start telnet.socket


telnet 默認埠是:23
        SYNOPSYS
        telnet [user@]host [port]

#3.創建普通用戶
[root@nfs ~]# useradd  test
[root@nfs ~]# echo 123 | passwd --stdin test
Changing password for user test.
passwd: all authentication tokens updated successfully.


#4.驗證登錄
[d:\~]$ telnet 10.0.0.31 23

Connecting to 10.0.0.31:23...
Connection established.
To escape to local shell, press Ctrl+Alt+].

Kernel 3.10.0-957.el7.x86_64 on an x86_64
nfs login: lhd
Password: 
Last login: Tue Feb 18 09:56:30 from ::ffff:10.0.0.1
[lhd@nfs ~]$

	

2.ssh和telnet對比

telnet:     默認埠是:23
	1.不支持root直接登錄,只能用普通用戶
	2.明文傳輸資料,安全性不高,
	
ssh:        默認埠是:22
	1.支持root直接登錄
	2.所有資料傳遞都是加密的傳輸

三、SSH中的常用命令

ssh

scp

sftp

ssh-copy-id

ssh-keygen

1.ssh 簡單使用

#主要用來遠程登錄和執行命令,ssh默認使用當前用戶登錄,


[root@web01 ~]# ssh -p 22 root@10.0.0.31
ssh				#命令
-p				#指定埠(在終端無法使用)
22				#指定ssh協議埠
root			#連接時使用的用戶(如果不寫用戶,默認使用當前服務器當前用戶)
@				#分隔符
10.0.0.31		#遠端服務器IP



-o StrictHostKeyChecking=no		#登錄時跳過驗證身份


# 遠程登錄
ssh [user@]IP

# 遠程執行命令
ssh [user@]IP [commond]

2.scp遠程檔案傳輸

#常用引數:

-P  指定埠,默認是22
-p	保持傳輸檔案屬性不變
-r	表示遞回拷貝目錄
-l	限速


#-l 限速  單位是 kb
[root@nfs ~]# dd if=/dev/zero of=./1.txt bs=1M count=500
[root@nfs tmp]# scp file root@172.16.1.41:/backup/
root@172.16.1.41's password: 
file    46%  234MB  14.5MB/s   00:18

#設定速度為10M   10*1024*8=81920
[root@nfs tmp]# scp -l 81920 file root@172.16.1.41:/backup/



#遠程傳輸scp的簡單使用
[root@nfs ~]# scp inotify.sh 172.16.1.8:/opt
inotify.sh                                                                                                                                100%  196    26.2KB/s   00:00    
[root@nfs ~]# 
#scp客戶端命令:  
     遠程拷貝
     
   
#scp類似于rsync:
     scp全量		 
     rsync增量
     
#scp的推和拉:
    #推:將本地的/etc目錄推送到backup服務器的/opt目錄下
[root@nfs ~]# scp -r /etc/ root@172.16.1.41:/opt/
    #推:將本地的/etc目錄下的檔案推送到backup服務器的/opt目錄下
[root@nfs ~]# scp -r /etc/* root@172.16.1.41:/opt/

   
   
   
   #拉:將遠端172.16.1.41服務器的/etc目錄拉取到本地的/opt目錄下
[root@nfs ~]# scp -r root@172.16.1.41:/etc /opt/
        

3.sftp命令的傳輸

#sftp與rz的對比

sftp:
	1.能上傳檔案夾
	2.能支持斷點續傳
	3.支持上傳大于4G的檔案
	
rz:
	1.不能上傳檔案夾
	2.不支持斷點續傳
	3.只能上傳小于4G的檔案
	
	
#檔案傳輸命令:
[root@web01 ~]# sftp root@10.0.0.31
  #查看連接后服務器
sftp> ls
  #查看本地服務器
sftp> lls


#兩種操作格式:
拉取到:
   #命令     遠程服務器檔案   本地服務器位置
   sftp> get 1_nfs.gif ./

放置于:
   #命令     本地服務器檔案   遠程服務器位置
   sftp> put /data/1_nfs.gif /tmp/




#支持圖形界面的傳輸: 
    Xftp   FileZilla  FlashFXP	

4.ssh-copy-id的使用

 ssh-copy-id復制公鑰至目標服務器,ssh鏈接需要密碼或公鑰,每次鏈接太麻煩,所以可以通過ssh-copy-id進行免密登錄
[root@m01 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@172.16.1.31
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: ".ssh/id_rsa.pub"
The authenticity of host '172.16.1.31 (172.16.1.31)' can't be established.
ECDSA key fingerprint is SHA256:UPOOIxMjGD7QyAGVJAVNX+3Jf65ef33D1aDmML1DBcY.
ECDSA key fingerprint is MD5:5d:7d:49:94:1d:a3:9c:2f:3c:66:db:64:3d:26:ea:90.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@172.16.1.31's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@172.16.1.31'"
and check to make sure that only the key(s) you wanted were added.

[root@m01 ~]#
#修改組態檔傳輸公鑰于指定檔案

[root@backup .ssh]# vim /etc/ssh/sshd_config 
AuthorizedKeysFile      .ssh/authorized_keys

#注:指示只給當前用戶傳輸公鑰

5.ssh-keygen命令的使用

[root@nfs ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:nBdSldxbnEHgOrVdaWPis90aj3ScYDWg+4zYl6PAyzk root@nfs
The key's randomart image is:
+---[RSA 2048]----+
|          .o.=o+o|
|         .  = o.+|
|        . .. + X.|
|       . o .= O +|
|        S .+ * . |
|        ..o * *.o|
|         + o Boo+|
|        .E+ o..* |
|         +..  o .|
+----[SHA256]-----+
[root@nfs ~]# cd .ssh/
[root@nfs .ssh]# ll
total 8
-rw------- 1 root root 1675 Apr 23 15:49 id_rsa
-rw-r--r-- 1 root root  390 Apr 23 15:49 id_rsa.pub

在這里插入圖片描述

四、SSH遠程登錄驗證

1.基于賬戶密碼的方式遠程登錄
#需要知道服務器的IP,埠,賬戶,密碼,才可以通過ssh客戶端連接遠程主機



[root@web01 ~]# ssh -p 22 root@172.16.1.31
root@172.16.1.31's password: 
Last login: Tue Feb 18 11:01:54 2020 from 10.0.0.7
[root@nfs ~]# 


#密碼設定條件
1.復雜的密碼:yonghu_12@31_sysnum(密碼復雜,不易記)
2.簡單的密碼:1、 123、234、(簡單容易被破解)
3.每臺服務器密碼不一樣      
4.密碼三個月更換一次
5.輸入密碼錯誤三次自動鎖死
6.密碼有key,30秒一變或者1分鐘一變
2.基于秘鑰的方式實作遠程登錄
#常用的引數:
-t		指定秘鑰型別 rsa  dsa
-C		指定用戶郵箱
1)生成秘鑰
[root@nfs ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:nBdSldxbnEHgOrVdaWPis90aj3ScYDWg+4zYl6PAyzk root@nfs
The key's randomart image is:
+---[RSA 2048]----+
|          .o.=o+o|
|         .  = o.+|
|        . .. + X.|
|       . o .= O +|
|        S .+ * . |
|        ..o * *.o|
|         + o Boo+|
|        .E+ o..* |
|         +..  o .|
+----[SHA256]-----+
[root@nfs ~]# cd .ssh/
[root@nfs .ssh]# ll
total 8
-rw------- 1 root root 1675 Apr 23 15:49 id_rsa
-rw-r--r-- 1 root root  390 Apr 23 15:49 id_rsa.pub
2)推送秘鑰到服務器
#1.命令推送:
[root@nfs ~]# ssh-copy-id -i .ssh/id_rsa.pub root@172.16.1.31
 ------
 ---
[root@nfs ~]# ssh 172.16.1.31
Last login: Tue Feb 18 12:14:27 2020 from 172.16.1.7
[root@nfs ~]#
# 手動復制公鑰

#查看公鑰并復制
[root@nfs ~]# cat id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvokaPfSni0HC+tppFKrKuYrSH41D1Y35wetrhtjyrjeyjh3hK7iBhiCCMRc34oBgMh1aMZQekUf8CgUlSwtR3RdgKzKP68L5R/ggmZzGYZ5UOstJd0Vw1I14kZEaBHIF734tdNYbEcv8CXFku1iQzKrwkIs4FX7k3TxogI4XcE+/ root@backup

#把公鑰復制到要連接的服
[root@backup ~]# mkdir .ssh/
[root@backup ~]# vim .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvokaPfSni0HC+tppFKrKuYrSH41D1Y3fgnFCZEGR5Xj2y1yil0s3hK7iBhiCCMRc34oBgMh1aMZQekUf8CgUlSwtR3RdgKzKP68L5R/ggmZzGYZ5UOstJd0Vw1I14kZEaBHIF734tdNYbEcv8CXFku1iQzKrwkIs4FX7k3TxogI4XcE+/ root@backup


 #檢查檔案修改權限屬性
[root@backup ~]# chmod 700 .ssh/
[root@backup ~]# chmod 600 .ssh/authorized_keys

3)免密登錄檢查免密ip用戶
[root@nfs ~]# cat xunjian.sh 
#!/bin/bash


[ $# -ne 1 ] && echo "請輸入執行的命令" && exit 1



for i in 31 41 7

do
	echo "######172.16.1.$i#######"
	ssh root@172.16.1.$i "$1"
done
[root@m01 ~]#
3.免互動sshpass的使用
1)#安裝sshpass軟體包

[root@nfs .ssh]# yum install -y sshpass
2)#sshpass命令的使用

[root@nfs .ssh]# sshpass -p 1 ssh root@172.16.1.7
sshpass	命令
-p		指定密碼
1		密碼
ssh		連接命令
root	用戶
@		分隔符
172.16.1.7	主機
3)#sshpass的腳本的撰寫

[root@nfs .ssh]# vim ssh.sh 
#!/bin/bash


for num in 41 31 7;do

        echo ------ 10.0.0.$num -------
        
        sshpass -p 1 ssh -o StrictHostKeyChecking=no 

root@10.0.0.$num df -h


done

4.免互動expect的使用
1)#安裝expect

[root@nfs ~]# yum install -y expect
2)#expect的腳本的撰寫


[root@nfs ~]# cat expect.exp 
#!/usr/bin/expect


set ip 10.0.0.7
set pass 1
set timeout 30
spawn ssh root@$ip
expect {        
       "(yes/no)" {send "yes\r"; exp_continue}              "password:" {send "$pass\r"}

}

expect "root@*"  {send "df -h\r"}
expect "root@*"  {send "exit\r"}
expect 
    eof

五、ssh安全優化

1.ssh的基礎安全優化

SSH作為遠程連接服務,通常我們需要考慮到服務的安全,所以需要對服務進?安全??的配置,



    1、更改遠程登陸的端?
    [root@backup ~]# vim /etc/ssh/sshd_config 
    
     Port 2222         
    # 修改sshd服務的默認埠
    
    
    2、禁?root管理員直接登錄
    [root@backup ~]# vim /etc/ssh/sshd_config 
  
  - PermitRootLogin no  
    # 禁止使用root登錄服務器
    
    
    3、密碼認證?式改為秘鑰認證
    [root@backup ~]# vim /etc/ssh/sshd_config 
     
     PasswordAuthentication no
    # 禁止使用密碼登錄


	4、重要服務不適?公?IP地址
	[root@web2 ~]# vim /etc/ssh/sshd_config 
	
	UseDNS no
	[root@web2 ~]# vim /etc/ssh/sshd_config 
	
	
	GSSAPIAuthentication no
	# 禁止ssh進行dns反向決議,影響ssh連接效率引數
	
	
	
    5、使?防?墻限制來源IP地址
    
     GSSAPIAuthentication    no      
    # 禁止GSS認證,減少連接時產生的延遲

2.案例

撰寫一個跳板機腳本

對內網所有的機器進行免密
# 創建密鑰
[root@m01 ~]# ssh-keygen -t rsa

# 免密登錄
[root@m01 ~]# for i in 7 8 31 41 ;do ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.1.$i; done
跳板機腳本實作
#!/bin/bash
###########################################
# 		        歡迎登錄
#       Linux 12  高級專案:跳板機
#           Date: 2021.04.23
#             Anther: hzl
###########################################

# 歡迎界面

echo -e "\033[36m ########################################### \033[0m"
echo -e "\033[36m # 		歡迎登錄 \033[0m"
echo -e "\033[36m #       Linux 12   高級專案:跳板機 \033[0m"
echo -e "\033[36m #         Date: 2021.04.23 \033[0m"
echo -e "\033[36m #          Anther: hzl \033[0m"
echo -e "\033[36m ########################################### \033[0m"


while true;
do

echo -e "\033[36m \
1> web1  	172.16.1.7 \n \
2> web2  	172.16.1.8 \n \
3> nfs  	172.16.1.31 \n \
4> backup  	172.16.1.41 \n \
q> exit		退出登錄 \n \
\033[0m"

read -p "請輸入需要鏈接的主機:"  num

echo $num

case $num in

    1)
    	ssh 172.16.1.7
    ;;

    2)
    	ssh 172.16.1.8
    ;;

    3)
    	ssh 172.16.1.31
    ;;

    4)
    	ssh 172.16.1.41
    ;;

    q)
    	exit;
    ;;

    *)

    echo -e "\033[31m 輸入錯誤!!! \033[0m"
    ;;
esac

done


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279936.html

標籤:其他

上一篇:我身邊一個35歲+的程式員離職了

下一篇:Web 4-24

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more