如何本地使用SCP/SSH命令连接远程主机而无需输入密码

要在本地使用SCP命令从远程主机复制文件而无需输入密码,你可以使用SSH密钥认证。以下是具体步骤:

  1. 生成SSH密钥对:在本地机器上打开终端,执行以下命令生成SSH密钥对:

    ssh-keygen -t rsa
  2. 复制公钥到远程服务器:执行以下命令将公钥复制到远程服务器,替换 user192.168.8.145 分别为你的用户名和远程服务器的IP地址:

    ssh-copy-id -p 360 user@192.168.8.145
  3. 输入远程服务器的用户密码,将本地的公钥(.pub结尾文件的内容)复制到远程服务器的 ~/.ssh/authorized_keys 文件中。

  4. 测试SSH连接:确保现在你可以通过SSH连接到远程服务器而无需输入密码:

    ssh -p 360 user@192.168.8.145
  5. 使用SCP命令进行文件复制:现在你应该能够使用SCP命令从远程主机复制文件而无需输入密码了,示例命令如下:

    scp -P 360 user@192.168.8.145://home/user/VTK.zip ./write4c3

这样设置之后,你应该可以无需输入密码就能够使用SCP命令从远程主机复制文件到本地了。也可以直接使用命令

ssh -p 360 user@192.168.8.145

在本地连接到远程服务器不用输入密码了。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 11:12:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 11:12:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 11:12:03       82 阅读
  4. Python语言-面向对象

    2024-03-29 11:12:03       91 阅读

热门阅读

  1. Go打造REST Server【四】:Graphql进阶

    2024-03-29 11:12:03       40 阅读
  2. 最近公共祖先(lca)倍增算法【模板】

    2024-03-29 11:12:03       51 阅读