在Ubuntu系統中,SSH是一個強大的工具,用于遠程登錄和管理服務器。以下是一些常用的SSH命令行使用技巧:
登錄到遠程服務器:
ssh 用戶名@服務器IP地址
例如:
ssh john@192.168.1.100
本地拷貝到遠程:
scp -rf 本地路徑 用戶名@服務器IP地址:遠程路徑
例如:
scp -rf /home/user/documents user@192.168.1.100:/home/user/backup
遠程拷貝到本地:
scp -rf 用戶名@服務器IP地址:遠程路徑 本地路徑
例如:
scp user@192.168.1.100:/home/user/backup /home/user/
使用密鑰對進行身份驗證:
生成密鑰對:
ssh-keygen -t rsa
將公鑰復制到遠程服務器:
scp ~/.ssh/id_rsa.pub 用戶名@服務器IP地址:~/.ssh/authorized_keys
SFTP高級用法:
使用 -i
選項指定私鑰文件:
sftp -i /path/to/private_key 用戶名@服務器IP地址
使用 put
和 get
命令上傳和下載文件:
put local_file remote_file
get remote_file local_file
使用 -r
選項上傳或下載整個目錄:
put -r local_directory remote_directory
get -r remote_directory local_directory
使用別名和通配符:
在SFTP會話中創建命令別名:
alias ll ls -l
使用通配符進行文件操作:
rm *.txt
通過掌握這些基本和高級技巧,你可以更有效地使用Ubuntu中的SSH命令行工具,提高工作效率和安全性。