Linux- 使用ssh远程连接

1. Linux上安装ssh

如果在Linux系统上运行sudo service ssh status提示Unit ssh.service could not be found.,这意味着SSH服务没有安装或者它可能在系统上有一个不同的服务名称。

下面,我们来介绍ssh的安装步骤:

  1. 安装SSH服务:

    在不同的Linux发行版上,安装命令会有所不同:

    • Debian/Ubuntu:

      sudo apt update
      sudo apt install openssh-server
      
    • Red Hat/CentOS/Fedora:

      sudo yum install openssh-server
      
    • Arch Linux:

      sudo pacman -S openssh
      
  2. 启动SSH服务:

    安装后,需要启动SSH服务。

    sudo service ssh start
    

    或者对于systemd系统:

    sudo systemctl start sshd
    
  3. 设置SSH服务在启动时自动运行:

    如果希望SSH服务在系统启动时自动运行,可以执行:

    sudo systemctl enable sshd
    
  4. 再次检查SSH服务的状态:

    现在,可以检查SSH服务的状态,看看它是否正在运行:

    sudo service ssh status
    

    或者对于systemd系统:

    sudo systemctl status sshd
    

按照上述步骤,应该能够在Linux机器上安装、启动并运行SSH服务。

2. 使用ssh远程连接服务器

在已经在目标机器上安装了SSH服务之后,可以从另一台机器进行连接。在默认的设置中,应该可以使用密码身份验证来连接,但是,使用SSH公钥身份验证通常更为安全和方便。

以下是如何连接及如何设置公钥身份验证的基本步骤:

1. 使用密码连接:
在默认配置下,可以使用以下命令来连接:

ssh username@target_ip_address

会被提示输入密码。输入目标机器上相应用户的密码后,应该能够成功连接。

2. 设置公钥身份验证:

公钥身份验证允许我们无需每次输入密码即可连接。

  1. 在本地机器上生成一个SSH密钥对 (如果还没有的话):
ssh-keygen

这会在~/.ssh目录下生成id_rsa (私钥) 和 id_rsa.pub (公钥)。

  1. 将公钥传输到目标机器
ssh-copy-id username@target_ip_address

此命令会自动将公钥(~/.ssh/id_rsa.pub)复制到目标机器的~/.ssh/authorized_keys文件中。

  1. 连接到目标机器
ssh username@target_ip_address

由于已经设置了公钥身份验证,应该可以在不输入密码的情况下直接连接。

  1. [可选] 禁用密码身份验证增加安全性
    如果只想通过SSH公钥身份验证来连接,可以在目标机器的/etc/ssh/sshd_config文件中进行以下修改:
PasswordAuthentication no

然后,重启SSH服务:

sudo service ssh restart

sudo systemctl restart sshd

通过使用公钥身份验证,不仅可以提高安全性,还可以更方便地连接,尤其是当我们需要经常连接或进行自动化任务时。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青衫客36

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值