首页 > 系统相关 >Ubuntu SSH服务端配置

Ubuntu SSH服务端配置

时间:2022-09-18 16:44:04浏览次数:119  
标签:openssh rsa server ssh Ubuntu id 服务端 SSH

Ubuntu SSH

服务端配置

  1. SSH分客户端openssh-client和openssh-server

    如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server。

  2. 查看当前的ubuntu是否安装了ssh-server服务。默认只安装ssh-client服务。

        dpkg -l | grep ssh
    
  3. 安装ssh-server服务

        sudo apt-get install openssh-server
    

    再次查看安装的服务:

        dpkg -l | grep ssh
    

    然后确认ssh-server是否启动了:

        ps -e | grep ssh
    

    如果看到sshd那说明ssh-server已经启动了。
    如果没有则可以这样启动:
    sudo /etc/init.d/ssh start
    sudo service ssh start
    配置相关:
    ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。(或把配置文件中的”PermitRootLogin without-password”加一个”#”号,把它注释掉,再增加一句”PermitRootLogin yes”)
    然后重启SSH服务:
    sudo /etc/init.d/ssh stop
    sudo /etc/init.d/ssh start

  4. 登陆SSH(Linux)

    ssh username@192.168.1.103
    其中,username为192.168.1.103机器上的用户,需要输入密码。
    断开连接:exit

另外,如果安装了ssh服务,windows下可以使用xshell或者putty链接这台ubuntu了(但是每次都得输入用户名和密码,即使xshell可以存储用户名和密码但是登陆速度很慢。所以可以使用公共密钥的登陆方式来提高速度和安全性。

SSH公共密钥免密登录 vscode->ubuntu

  1. windows配置
    打开windows下的cmd
    输入:

    ssh-keygen -t rsa -b 4096  
    

    生成ssh秘钥和公钥,一路回车确定就可以了
    默认秘钥密钥id_rsa和公钥id_rsa.pub文件都默认保存在(C:\User\用户/.ssh)文件夹下)

  2. vscode配置
    打开C:\Users\<name>\.ssh\config文件

    Host 192.168.81.129
        HostName 192.168.81.129
        User <name>
        IdentityFile "C:\Users\<name>\.ssh\id_rsa"
    

    按照上方的格式填写依次填写信息
    第1~2行填写IP
    第3行填写用户名
    第4行填写windows下秘钥所在的位置

  3. 服务器配置
    将windows下的公钥id_rsa.pub的内容拷贝到服务器中的隐藏目录下的authorized_keys文件中:
    /home/.ssh/authorized_keys
    切记:不要直接id_rsa.pub的内容将复制粘贴到authorized_keys

    建议采用如下方法:

    将文件id_rsa.pub拖动或者上传到/home/.ssh目录下
    执行cat id_rsa.pub >> authorized_keys命令

  4. 结语
    现在关掉所有页面,重新打开vscode,终于可以免密登录服务器了

参考链接:
1. Ubuntu SSH服务端配置:
https://blog.csdn.net/jackghq/article/details/54974141
2. VScode远程ssh免密登录Linux服务器:
https://blog.csdn.net/qq_34927064/article/details/121109349

标签:openssh,rsa,server,ssh,Ubuntu,id,服务端,SSH
From: https://www.cnblogs.com/trigger-cn/p/16705178.html

相关文章

  • Ubuntu 切换到 root 用户
    Ubuntu安装之时没有设置root用户的密码?,甚至输入第一次创建用户的密码也是不可以的,所以不管怎么输入都是错误的。给root设置密码:切换root用户,输入正确的密码:命......
  • ubuntu笔记本自带麦克风有杂音
    sudovim/etc/pulse/default.pa然后在英文输入法下键入i,在文档最下方粘贴如下代码:#ActiveNoiseRemoval.ifexistsmodule-echo-cancel.soload-modulemodule-echo-c......
  • ssh实现免密登录
     创建密钥对ssh-keygen-trsa在私密文件夹里ls-al查看私密文件夹进入.ssh文件在此文件中执行ssh-keygen-trsa之后将其拷贝到其他服务器ssh-copy-idhadoop......
  • 树莓派3b+ ubuntu镜像配置国内软件源
    默认选择清华镜像https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/要注意网站说明:Ubuntu镜像使用帮助本镜像仅包含32/64位x86架构处理器的软件包,在ARM(arm64,......
  • wsl设置开机启动ssh服务
    win10下开启wsl服务(非wsl2)参考博文,修正部分错误linux下的操作打开开机后进入wsl输入sudovi/etc/init.wsl创建文件并且输入下列代码,保存退出输入sudochmod+x......
  • linux ssh 免密登录
    三个节点hadoop102,hadoop103,hadoop104在102节点执行如下命令ssh-keygenssh-copy-id-i/root/.ssh/id_rsa.pubroot@hadoop102ssh-copy-id-i/root/.ssh/id_rsa.p......
  • ubuntu 源
    20.04:focal;18.04:bionic;16.04:xenial;14.04:trusty快捷源后缀修改命令sed-i's/xenial/focal/g'sources.list......
  • Ubuntu实现电商网站+Mysql主从复制+NFS
    Ubuntu实现电商网站+Mysql主从复制+NFS1、环境准备提前准备:Mysql8.0.30安装包、Mysql安装脚本、shopxo2.3.0安装包、DNS脚本服务器IP地址作用系统版本Mysql......
  • Ubuntu 22.10 将会默认支持 WebP 图像格式
    上周,在Ubuntu22.10功能冻结之前,webp-pixbuf-loader库被升级到主要存档(mainarchive)。据介绍,这是为了让22.10版本的GNOME桌面能够支持显示WebP格式图像......
  • VSCode SSH Python 加载很慢的解决方法
    更改服务器设置!把LanhuageServer换一下就行了......