Debian系统中的SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中安全地进行远程登录和其他网络服务
ssh:连接到远程服务器
使用方法:ssh 用户名@服务器地址
示例:ssh user@example.com
scp:安全地复制文件或目录
使用方法:scp [选项] 源文件/目录 目标文件/目录
示例:scp file.txt user@example.com:/home/user/
sftp:安全地传输文件
使用方法:sftp 用户名@服务器地址
示例:sftp user@example.com
在sftp命令行中,可以使用以下命令进行文件传输:
get:下载文件put:上传文件ls:列出远程目录文件cd:更改远程目录mkdir:创建远程目录rm:删除远程文件rmdir:删除远程空目录exit:退出sftpssh-keygen:生成SSH密钥对
使用方法:ssh-keygen [选项]
示例:ssh-keygen -t rsa -b 2048
ssh-copy-id:将本地公钥复制到远程服务器
使用方法:ssh-copy-id 用户名@服务器地址
示例:ssh-copy-id user@example.com
ssh-agent:管理私钥的认证代理
使用方法:eval $(ssh-agent)(启动ssh-agent)
然后使用ssh-add命令添加私钥。
ssh-add:将私钥添加到ssh-agent
使用方法:ssh-add 私钥文件
示例:ssh-add ~/.ssh/id_rsa
ssh-dss:使用DSA算法的SSH公钥
使用方法:ssh-dss AAAAB3NzaC1kc3MAAACBA... user@example.com
ssh-rsa:使用RSA算法的SSH公钥
使用方法:ssh-rsa AAAAB3NzaC1rc3MAAACBA... user@example.com
ssh-keyscan:收集远程服务器的公钥
使用方法:ssh-keyscan [选项] 服务器地址
示例:ssh-keyscan example.com
这些命令只是SSH工具的一部分,更多命令和选项可以通过查看手册页(man pages)来了解。例如,要查看ssh命令的手册页,请在终端中输入man ssh。