在Ubuntu系统中,SSH是一个强大的工具,用于远程登录和管理服务器。以下是一些常用的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命令行工具,提高工作效率和安全性。