SSH部署(Linux\Windows SSH服务)

SSH部署

在 Windows 和 Linux 、Linux 和 Linux 之间使用 SSH 进行远程访问和文件传输是常见的操作。以下是在 设置 SSH 连接的基本步骤:

1. 在 Linux 系统上部署 SSH 的基本步骤

1.1. 安装 SSH 服务器和客户端

大多数Linux发行版都默认安装了OpenSSH,一种常见的SSH实现。如果系统未安装SSH,可以使用包管理工具安装。例如,在基于Debian/Ubuntu的系统上,可以运行以下命令安装:

sudo apt-get updata
sudo apt-get install openssh-server openssh-client

1.2. 配置SSH服务器

默认情况下,OpenSSH服务器的配置文件位于 ‘ /etc/ssh/sshd_config ’。用户可以根据自身需求进行自定义配置,例如更改监听端口、禁用root登录、配置密钥认证等。修改配置文件后,无比重启SSH服务器使得更改生效:

sudo systemctl restart ssh

1.3. 生成SSH密钥(依据个人需要)

为了更安全的进行远程访问,建议使用SSH密钥对进行身份验证。生成密钥对命令如下:

ssh-keygen

生成的公钥用于在服务器上进行身份验证(‘ ~/.ssh/id_rsa,pub ’)。

1.4. 将公钥上传到服务器

将生成的公钥复制到目标服务器上的 ‘ ~/.ssh/authorized_keys ’ 文件中,以便允许使用私钥的客户端进行身份验证。上传公钥的命令如下:

ssh-copy-id username@server_ip
# username: 用户名			server_ip:ip地址

1.5. 测试 SSH 连接

ssh username@server_ip

2. Linux 和 Windows 间部署SSH

Linux和Windows间部署SSH和Linux之间部署基本类似。

2.1. 在Linux上设置SSH服务器

  • 如果尚未安装SSH服务器,可以使用包管理工具进行安装(上节的安装方式)。

  • 修改 SSH 服务器配置文件 ( ’ /etc/ssh/sshd_config ’ ),确保 SSH 服务已经启动并监听正确的端口(默认22)。

2.2. 在 Windows 上安装 SSH 客户端:

  • Windows10 后自带了一个SSH客户端(OpenSSH),可以通过命令提示符或PowerShell使用。也可安装其他的SSH客户端,如PuTTY、SecureCRT。

2.3. 生成 SSH 密钥对(依据自身情况而定,也可不用):

  • 在 Windows 上,使用PowerShell 生成SSH密钥,运行以下命令:

    ssh-keygen
    
  • 生成的密钥对中,公钥位于 ‘ C:\Users\“YourUsername”\.ssh\id_rsa.pub ’

2.4. 将公钥上传到 Linux 服务器:

  • 将在Windows上生成的公钥(id_rsa.pub)内容复制到Linux服务器上的 ‘ ~/.ssh/authorized ’ 文件中。

2.5. 测试SSH连接:

  • 在Windows的PowerShell中,使用以下命令连接带Linux服务器:

    ssh username@server_ip
    

    username : Linux服务器用户名

    server_ip :Linux服务器的 ip 地址(可通过 ifconfig 查看)

  • 上述配置完成,姐可以成功连接带 Linux 服务器。

2.6. 文件传输

  • SSH连接成功后,可以使用SCP命令在 Windows 和 Linux 之间进行文件传输。例如,在 PowerShell 中使用以下命令往 Linux 服务器上传文件:

    scp local_file username@server_ip:/remote/directory
    

    local_file : 目标文件

    /remote/directory:文件目录路径

  • 从 Linux 服务器下载文件:

    scp username@server_ip:/remote/file local_directory
    

上述步骤即为Linux和Windows之间SSH连接的基本步骤,可能会因为电脑环境、配置而有所不同。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值