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. CentOS7安装Composer
  2. 漏洞: RHSA-2017:3075: wget security update
  3. 深度学习笔记(31) 迁移与增强
  4. spring读取多个配置properties报错“Could not resolve placeholder“的解决方案
  5. jupyter notebook安装后无法连接到ubuntu gpu环境
  6. JAVA安装详细教程
  7. C语言之父Dennis Ritchie告诉你:如何成为世界上最好的程序员?
  8. 【广州-互联网-Node.js招聘】
  9. 梅特勒托利多xk3124电子秤说明书_托利多电子秤设置说明书1
  10. c语言读取广播星历程序,GPS广播星历计算卫星位置和速度.doc
  11. 计算机应用情话,情话大全浪漫情话 最美的情话莫过于我也爱你
  12. caffe源码分析--SyncedMemory 内存管理机制
  13. OpenCV图像处理形态学操作腐蚀Erode与膨胀Dilate
  14. HTTP之proxy
  15. vue-js实现日期加减,年月日,及单位换算。
  16. 7-1 判断两个数是否互质
  17. 外置罗氏线圈和开合式互感器的导轨式多功能电力仪表
  18. private关键字:确保数据的安全(进行安全性把关)
  19. 保障企业的业务迁移正常执行,需要考虑哪些因素?
  20. 基于MATLAB的数字滤波器语音信号去噪

热门文章

  1. android10新特性 视频解码,Android万能视频播放器10-OpenGL ESMediaCodec解码数据t
  2. 技术人员的会议优化记录
  3. UEFI开发,记录第一场胜利——调用一个自己编写的protocol
  4. 第0课:郭盛华课程_零基础学Visual Basic编程语言
  5. 彻底解决电脑空闲时,Win音频设备图形隔离(系统进程)占用CPU的问题
  6. Android入门实践简单小项目:健康饮食
  7. Ghostscript沙箱绕过(CVE-2021-3781)分析
  8. 封电脑机器码怎么解决_游戏封号解决方法之修改机器码 如何修改机器码
  9. rsync下同步inotify实时同步
  10. 中国象棋棋谱棋书链接