服务器上的SSH(Secure Shell)命令主要用于远程登录和管理服务器
-
远程登录:
ssh 用户名@服务器IP地址
。通过这个命令,你可以从本地计算机登录到远程服务器。 -
文件传输:
scp 源文件路径 用户名@服务器IP地址:目标文件路径
。这个命令可以在本地和远程服务器之间传输文件。 -
列出目录内容:
ls 用户名@服务器IP地址:目录路径
。在远程服务器上查看目录的内容。 -
创建和删除目录:
mkdir 用户名@服务器IP地址:目录路径
和rmdir 用户名@服务器IP地址:目录路径
。分别用于在远程服务器上创建和删除目录。 -
修改文件权限:
chmod 用户名@服务器IP地址:文件路径
。用于更改远程服务器上文件的权限。 -
上传和下载文件:
rsync -avz 本地文件路径 用户名@服务器IP地址:远程文件路径
。这个命令可以同步本地和远程服务器上的文件和目录。 -
查看远程服务器进程:
ps aux 用户名@服务器IP地址
。查看远程服务器上运行的进程。 -
传输压缩文件:
ssh user@host "tar -czvf - /path/to/local/directory | ssh user@host 'tar -xzvf -'"
。这个命令可以将本地目录压缩并通过SSH传输到远程服务器,然后在远程服务器上解压。 -
在远程服务器上执行命令:
ssh 用户名@服务器IP地址 '命令'
。在远程服务器上执行指定的命令。 -
创建和删除用户:
adduser 用户名
和userdel 用户名
。分别用于在远程服务器上创建和删除用户。 -
修改用户密码:
passwd 用户名
。用于更改远程服务器上用户的密码。
这些仅仅是SSH命令的基本功能,实际上SSH还有很多高级选项和功能,可以根据需要进行学习和使用。