Secure Shell (SSH) 是最灵活的系统管理工具之一。它允许登录到远程系统并执行命令。它使用强大的加密功能和热键来提供保护,免遭网络窃听生成公钥/私钥对: ssh-keygen -t rsa将公钥复制到远程服务器: ssh-copy-id .ssh/id_rsa.pub user@host。它是默认情况下被启用并可远程进行访问的唯一网络服务。OpenSSH服务器通常不需要进行修改。
先说一下利用SSH进行文件传送。这个时候就用到了一个强大的命令叫做SCP。你可以在一台服务器上以 root 身份运行 #scp servername:/home/ftp/pub/file1 ./ 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp /tmp/file2 servername:/boot 把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。而且整个传送过程仍然是用 SSH 加密的。
除了远程登录和安全地复制文件外,您还可以使用SSH远程执行单个命令。输入和输出通道会安全地连接到另一端。
echo "hello world" | ssh root@host 'cat > /tmp/file'
SSH最有用的功能是通过ssh密钥进行验证。为此目的,用户必须生成一个密钥对并将称为公钥的密钥放在服务器上的~/.ssh/authorized_keys文件中。私钥通常通过密码短语进行保护,并由ssh-agent进行管理。但是,如果要将密钥用于自动执行的任务,则密钥不能使用密码短语。
只要一个电话
我们免费为您回电