跳到主要内容

远程连接

通过账号连接远程主机

ssh -p port_number username@hostname
提示

端口为22时可以省略 -p port_number

windows powershell安装ssh命令 Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

通过证书密钥方式免密登录

生成密钥

ssh-keygen -t rsa 

密钥生成文件

  • id_rsa 私钥
  • id_rsa.pub 公钥

配置公钥配置到远程主机

#在远程主机上执行
echo "公钥内容" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostname

SSH连接的文件上传和下载

上传文件

scp -P port_number local_file username@hostname:remote_directory

下载文件

scp -P port_number username@hostname:remote_file local_directory