在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命令行工具,提高工作效率和安全性。