连接到远程主机:ssh username@hostname
指定非默认端口号连接:ssh -p port_number username@hostname
使用公钥身份验证连接到远程主机:ssh -i private_key_file username@hostname
在连接时压缩流量:ssh -C username@hostname
将本地端口转发到远程主机:ssh -L local_port:remote_host:remote_port username@hostname
将远程主机端口转发到本地主机:ssh -R remote_port:local_host:local_port username@hostname
在连接中执行单个命令:ssh username@hostname command
退出 SSH 连接:exit
复制本地文件到远程主机:scp file_name username@hostname:/remote/directory
从远程主机复制文件到本地:scp username@hostname:/remote/file_path local_path
使用 tar 命令在远程主机上打包文件:ssh username@hostname "tar -czvf archive.tar.gz /path/to/directory"
在本地计算机上解压缩远程主机上打包的文件:
scp username@hostname:/remote/archive.tar.gz /local/directory
cd /local/directory
tar -xzvf archive.tar.gz
显示当前用户的公钥信息:ssh-add -l
将新的私钥添加到 SSH 代理:ssh-add path/to/private_key_file
从 SSH 代理中删除私钥:ssh-add -d path/to/private_key_file
显示当前用户的 IP 地址:curl ifconfig.me
显示远程主机上可用 SSH 版本:ssh -v username@hostname
连接到远程主机并启动远程图形界面程序:ssh -X username@hostname program_name
使用 rsync 命令将本地目录同步到远程主机:rsync -a /local/directory/ username@hostname:/remote/directory/
显示远程主机上正在运行的进程列表:ssh username@hostname ps aux
使用 rsync 命令将远程主机上的目录同步到本地:rsync -a username@hostname:/remote/directory/ /local/directory/
连接到远程主机并映射远程端口:ssh -L local_port:remote_service:remote_port username@hostname
列出远程主机上的所有用户:ssh username@hostname getent passwd
在远程主机上创建新用户:ssh username@hostname sudo adduser new_user_name
在远程主机上删除用户:ssh username@hostname sudo deluser user_name
在远程主机上修改用户密码:ssh username@hostname sudo passwd user_name
在远程主机上显示系统信息:ssh username@hostname uname -a
将本地计算机上的文件夹复制到远程主机:scp -r local_directory username@hostname:/remote/directory
在远程主机上安装软件包:ssh username@hostname sudo apt-get install package_name
从远程主机上卸载软件包:ssh username@hostname sudo apt-get remove package_name
在远程主机上更新软件包:ssh username@hostname sudo apt-get update
在远程主机上升级软件包:ssh username@hostname sudo apt-get upgrade
连接到远程主机并使用 root 用户身份运行命令:ssh username@hostname sudo command
使用 SSH 连接到远程主机,并将本地文件重定向到远程主机上的文件:cat local_file | ssh username@hostname "cat > remote_file"
在远程主机上显示计算机的连接历史记录:history
在远程主机上创建新的目录:ssh username@hostname mkdir directory_name
在远程主机上删除目录:ssh username@hostname rmdir directory_name
在远程主机上复制目录:ssh username@hostname cp -r source_directory target_directory
在远程主机上移动或重命名文件或目录:ssh username@hostname mv old_file_or_directory new_file_or_directory
在远程主机上查找特定文件或目录:ssh username@hostname find /path/to/directory -name "filename.txt"
在远程主机上显示所有已安装的软件包:ssh username@hostname dpkg --list
在远程主机上显示系统的 CPU 信息:ssh username@hostname cat /proc/cpuinfo
在远程主机上显示系统的内存信息:ssh username@hostname cat /proc/meminfo
在远程主机上显示系统中正在运行的服务信息:ssh username@hostname systemctl list-units --type service
在远程主机上显示当前用户的登录历史记录:ssh username@hostname last
在远程主机上显示所有可用的网络接口:ssh username@hostname ip link show
在远程主机上显示所有已安装的磁盘和文件系统:ssh username@hostname lsblk
在远程主机上显示已安装的 PCI 设备列表:ssh username@hostname lspci
在远程主机上显示所有已安装的网络设备:ssh username@hostname ifconfig -a
评论区(暂无评论)