공부방 > 시스템

#계획 #실천 #도전 #성취

리눅스
1. 리눅스의 디렉토리 구조
afs
bin
dev
home
lib64
mnt
proc
run
srv
tmp
var
backup
boot
etc
lib
media
opt
root
sbin
sys
usr
2. 명령어
ip addr
ping
nslookup
dnf -y install bind-utils
lsblk
-rwxrwxrwx 1 root root 1075 1월 8 20:45 backup.sh
3. 편집기
4. 기타
ether 08:00:27(Organizationally Unique Identifier 24비트)|:9c:b3:4f(NIC 24비트)
master : $y$j9T$SQ8Fag4yg1h1s5Q9zCktCwFm$bm8e4hzMueXkOnUjHrIkIFIefZNl9.q9HehAkIONiK0
master : $y$j9T$jxPyzLgX3pOMDbF54.kma/$FiVr9wYgSEtcIxj4pwjSufBCCSp6sYi8x0FquEeJIhB
import paramiko

def ssh_connect(host, port, username, password, command):
try:
# SSH 클라이언트 생성
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# SSH 접속
client.connect(
hostname=host,
port=port,
username=username,
password=password,
timeout=10
)
print("[+] SSH 연결 성공")
# 명령 실행
stdin, stdout, stderr = client.exec_command(command)
# 결과 출력
print("----- STDOUT -----")
print(stdout.read().decode())
print("----- STDERR -----")
print(stderr.read().decode())
client.close()
except Exception as e:
print(f"[-] SSH 연결 실패: {e}")
if __name__ == "__main__":
ssh_connect(
host="192.168.219.101",
port=22002,
username="master",
password="12345",
command="ls -la"
)