热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SSH基础操作

这里写自定义目录标题SSH基础操作SSH免密登录客户端-快捷登录服务器端-sshd配置配置完成后重启服务器端sshd服务SSH基础操作ssh[username][IP][-p22

这里写自定义目录标题

  • SSH基础操作
  • SSH免密登录
  • 客户端-快捷登录
  • 服务器端-sshd配置
  • 配置完成后重启服务器端sshd服务


SSH基础操作

ssh [username]@[IP] [-p22]

其中ssh默认为22号端口,可以不填。

scp [本地文件] [username]@[IP]:[服务端路径]

本地文件---->服务器

scp [username]@[IP]:[服务端路径] [本地路径]

本地文件---->服务器

SSH免密登录

客户端运行:

ssh-keygen

之后的passphrase默认,直接回车。此操作会在本地的.ssh文件夹下生成id_rsa.pubid_rsa,下一步需要将公钥发送到服务器特定账户home/.ssh/authorized_keys中。

传送方法1:cat .\id_rsa.pub | ssh [username]@[IP] tee .ssh/authorized_keys
传送方法2:ssh-copy-id [username]@[IP] # Windows不可用
传送方法3:scp [本地文件] [username]@[IP]:[远程路径]
传送方法4:rsync -avP [本地目录] [username]@[IP]:[远程路径]

客户端-快捷登录

在客户端的.ssh文件下添加config文件,编辑内容为:

Host wsl(连接简称)HostName [IP]User [username]

下次登录直接 ssh wsl即可

服务器端-sshd配置

新机器没有sshd,想要被其他ssh访问到首先应当
1、安装sshd;
2、配置sshd登陆方式;(允许密码登陆)
3、开启sshd服务。

sudo apt-get install openssh-server # 安装
/etc/ssh/sshd_config # 修改配置
sudo /etc/init.d/ssh restart # 启动

ssh默认端口为22,可以对其进行修改,通过修改**/etc/ssh/sshd_config**完成:

Port 22 # (指定监听端口;-http80端口;https8080端口)PermitRootLogin# yes-允许密码或者公私钥登录;# no-不允许ssh客户端登录;

配置完成后重启服务器端sshd服务

service sshd reload

测试指定监听的端口:

curl localhost:22

若成功则应该看到:
在这里插入图片描述


推荐阅读
author-avatar
义勇军2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有