1、SSH工具

  • FinalShell :国产SSH工具,支持MAC、Windows、Linux 平台,支持批量服务器管理、实时硬盘监控、进程监控,支持SSH和Windows远程桌面。
  • MobaXterm :MobaXterm提供了所有重要的远程网络工具(如SSH、X11、RDP、VNC、FTP、MOSH等)以及Windows 桌面上的Unix命令(bash、ls、cat、sed、grep、awk、rsync等),登录后默认开启sftp模式,仅支持Windows。
  • Putty:Putty是最简单轻量级的SSH工具,无需安装,支持多系统版本。
  • SecureCRT:SecureCRT是一款功能强大的付费SSH工具,支持Windows、Mac、Linux、IOS等平台。SecureCRT除了包括一般工具都有的特点外,还包括自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图等功能。

2、MobaXterm

  • MobaXterm下载:MobaXterm

  • MobaXterm安装流程:

    • 解压MobaXterm安装包将进行安装:
    • 安装设置:
    • 确认许可:
    • 安装路径选择:
    • 执行安装:
    • 安装完成:
    • 鼠标双击打开桌面MobaXterm程序:
    • MobaXterm Terminal设置:
    • MobaXterm X11设置:
    • MobaXterm SSH设置:
    • 会话连接建立:
  • MobaXterm SFTP功能:

3、sshd服务端口

  • 远程主机sshd配置文件/etc/ssh/sshd_config:
Port xxxxx                   # 修改ssh端口
PasswordAuthentication yes  # 默认支持口令登录
  • 重启sshd使改动生效:
/usr/sbin/sshd reload

4、创建用户

  • 使用root用户登录Linux,创建xtrader用户:
useradd xtrader
  • 设置xtrader用户密码:
passwd xtrader   # 输入两次密码
  • 设置xtrader用户sudo权限,打开/etc/sudoers
xtrader ALL=(ALL)       NOPASSWD:ALL
  • 普通用户切换到root用户:
su - root

5、ssh免密登录

  • ssh密钥生成:
ssh-keygen -t rsa -C "your_email@example.com"
  • ssh-keygen用于生成秘钥:

    • -t :指定密钥类型,默认是rsa ,可选dsa、ecdsa、ed25519、rsa。
    • -C :指定注释,比如邮箱。
    • -f :指定密钥文件名。
  • ssh-keygen会在 ~/.ssh下生成 id_rsa私钥文件,和id_rsa.pub公钥文件,私钥由客户端本地留存,公钥需保存到远程主机~/.ssh/authorized_keys文件内。
  • 基于秘钥实现免密登录,通常需要先在客户端PC生成公钥,然后将公钥拷贝到远程主机,拷贝过程既可以手动(在远程主机用户目录下创建.ssh目录,然后将公钥存入.ssh/authorized_keys文件中即可),也可以直接使用ssh-copy-id命令操作。
ssh-copy-id [-i [identity_file]] [-p port] [user@]hostname
ssh-copy-id -i .ssh/id_rsa.pub  xtrader@Server
ssh-copy-id -p 30022 xtrader@Server
  • 远程主机需要保证 .ssh和 authorized_keys都只有用户自己有写权限,否则验证无效
chmod -R 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
  • Windows客户端可以使用Git Bash的ssh-keygen和ssh-copy-id。
  • SSH免密登录示例如下:
xtrader@DESKTOP-NG174BR MINGW64 ~
$ ssh-copy-id -p xxxxx xtrader@47.108.252.223
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/c/Users/xtrader/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
xtrader@47.108.252.223's password:Number of key(s) added: 1Now try logging into the machine, with:   "ssh -p 'xxxx' 'xtrader@47.108.252.223'"
and check to make sure that only the key(s) you wanted were added.xtrader@DESKTOP-NG174BR MINGW64 ~
$ ssh -p 'xxxx' 'xtrader@47.108.252.223'
Last login: Mon Oct  3 11:20:38 2022 from 171.221.139.134Welcome to Alibaba Cloud Elastic Compute Service !(base) [xtrader@XServer ~]$

Linux开发环境——SSH工具相关推荐

  1. Linux 开发环境工具 下载网址大全

    Linux 开发环境工具 下载网址大全  package:        download from: 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs            http:// ...

  2. Linux 开发环境工具 下载网址大全 --转

    Linux 开发环境工具 下载网址大全 --转 ARM综合2010-08-04 22:46:17阅读329评论0字号:大中小订阅 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs http: ...

  3. linux开发环境工具

    linux开发环境工具 package:        download from: 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs            http://www.gnu.o ...

  4. 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...

  5. ubuntu20.04.1 64位搭建嵌入式linux开发环境

    目录 背景 开发环境的搭建 1.交叉编译工具的安装 2.开发工具和依赖库的安装 2.1. 必需部分 2.2.可选部分 ubuntu20.04.1 64位配置和编译Linux3.0内核 背景 市面上的嵌 ...

  6. PHP开发环境搭建工具有哪些?

    对于php开发小白来说搭建一个php运行环境就是一道坎! 因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一 ...

  7. 在Windows使用VSCode搭建嵌入式Linux开发环境

    在Windows使用VSCode搭建嵌入式Linux开发环境 百问网已经制作好了完备的Ubuntu镜像,可以从这里下载: 链接:https://pan.baidu.com/s/1vw4VUV_Mvt0 ...

  8. oracle vm安装增强功能,Linux 开发环境中为VirtualBox安装增强功能

    VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹.粘贴板以及鼠标无缝移动,主要步骤如下: 1.yum -y update 2.yum -y install g++gcc gcc- ...

  9. 嵌入式linux配置qt,基于qt的嵌入式Linux开发环境搭建

    摘要:本文主要介绍在PC机上搭建基于QT的嵌入式开发环境,其中很多源文件都是开发板自带,需要相应资料的可以评论留下邮箱地址. 版本:交叉编译工具链:GCC 4.7.3  [gcc-linaro-arm ...

  10. _用WSL,MobaXterm,Cmder配置linux开发环境

    离不开Windows的理由很多,作为后端开发需要使用linux的情况也很多,双系统总归是不方便,而且linux下的GUI体验也没用Win 10好. 如果使用虚拟机,那么文件交换和网络等各种问题也需要解 ...

最新文章

  1. 《水晶报表自动补空行,补格线思路》 【转】
  2. setdefaultencoding函数使用详解
  3. Redis跳跃表详解
  4. MYsql可以做独立数据库_mysql-用于独立应用程序Winforms的数据库
  5. 从前序与中序遍历序列构造二叉树Python解法
  6. linux标准I/O——格式化输出
  7. python堆模块_python内置堆模块
  8. 通过 ASP.NET 2.0 的数据增强功能来提高负载和减少代码 --作者:Dino Esposito
  9. 服务器设置站点网站为本地IP
  10. Hadoop工具让数据仓库迁移更轻松
  11. springboot 联合查询
  12. allegro中差分对设置
  13. 鸿蒙试炼多少可以单挑,知己知彼《灭神》单挑虚无之地大BOSS
  14. 一篇文章,教你学会Git
  15. 简单实用,聊聊我常用的 4 款 Pandas 自动数据分析神器
  16. HBase的数据模型和存储原理
  17. 魅族手机里的便签怎么导出转移到新的手机上?
  18. 浅谈云时代如何解决身份管理
  19. 基于MT5的 国内期货交易系统
  20. 考研资料 | 西安电子科技大学考研专业课资料(绝密)

热门文章

  1. idea自动化部署Alibaba Cloud Toolkit
  2. php电影模板下载,【PHP源码】团啊VIP电影系统V3.7.6源码下载 带自动采集+手机版模板...
  3. Android View的工作流程(一) 理解MeasureSpec
  4. 正版操作系统下载大全
  5. 数学建模之综合评价模型(层次分析法+Topsis法+熵权法)
  6. mysql 最大建议行数2000w,靠谱吗?
  7. StretchDIBits速度测试(COLORONCOLOR)
  8. 孔夫子旧书网接口:实现输入ISBN获取图书信息
  9. 使用js打印网页局部图片(内容)
  10. 智慧城市的投资运营与评估