执迷 执迷
首页
  • 技术分享

    • 小白都能看懂的闭包
    • GO-GMP模型
    • MySQL调优
    • centos7部署nacos
    • elasticserch
    • redis
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • JavaScript
  • ES6
  • CSS
  • 框架
  • Node
  • 服务
  • 其他
自我介绍
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

执迷

代码也是艺术
首页
  • 技术分享

    • 小白都能看懂的闭包
    • GO-GMP模型
    • MySQL调优
    • centos7部署nacos
    • elasticserch
    • redis
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • JavaScript
  • ES6
  • CSS
  • 框架
  • Node
  • 服务
  • 其他
自我介绍
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • JavaScript

  • ES6

  • CSS

  • 框架

  • Node

  • 服务

    • newServer
    • ssh远程登录
      • 免密登录
      • 配置别名
      • 在远程主机执行命令(单行)
      • 在远程主机执行命令(多行)
      • secure copy(scp)
    • termux
  • 其他

  • 设计模式

  • web3

  • react

  • 学习笔记
  • 服务
执迷
2022-05-15
目录

ssh远程登录

# 免密登录

  • 查看本地或远程sshcd ~/.ssh
    • 注意:远程主机将用户的公钥,保存在登录后的用户主目录的$HOME/.ssh/authorized_keys文件中
  • 生成公钥ssh-keygen
  • 将公钥传送到远程主机host上面ssh-copy-id user@remote -p port
    • 注意:如果不需要端口则省略 -p port

# 配置别名

# 打开编辑器
code ~/.ssh/config
# 追加以下内容,保存
Host lab
    HostName 192.168.0.xx
    User UserName
    Port 22
# 来登录吧
ssh lab
1
2
3
4
5
6
7
8
9

# 在远程主机执行命令(单行)

ssh user@remoteNode "cd /home ; ls"

# 在远程主机执行命令(多行)

#!/bin/bash  
ssh jrg << remotessh
echo 进入远程主机
ls
echo 登出
exit
remotessh
1
2
3
4
5
6
7

# secure copy(scp)

本地复制到远程(参数-r为传送文件夹)

scp local_file user@remote:remote_folder
或者
scp -r local_folder remote_ip:remote_folder 
1
2
3

远程复制到本地

scp user@remote:/home/root/others/music /home/space/music/1.mp3 
或者
scp -r user@remote:/home/root/others/ /home/space/music/
1
2
3
#ssh#连接服务器
上次更新: 2024/07/21, 21:46:04
newServer
termux

← newServer termux→

最近更新
01
MySQL调优 原创
08-04
02
MySQL底层 原创
07-30
03
consul单台机器部署,注册外网服务健康检查 原创
07-30
更多文章>
Theme by Vdoing | Copyright © 2019-2024 执迷 | 闽ICP备2022018045号 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式