SSH服务及通过SSH方式登录linux

1、检查SSH服务
转自:
[1]Linux之sshd服务https://www.cnblogs.com/uthnb/p/9367875.html
[2]Linux系统管理命令-systemctl和sshd服务https://www.cnblogs.com/linuxandy/p/11205730.html
[3]Linux之sshd服务https://www.cnblogs.com/uthnb/p/9367875.html
[4]开启、关闭、查看SSH服务https://blog.csdn.net/baidu_34884208/article/details/89376795
[5]SSHD服务安装、配置、使用https://blog.csdn.net/csl_compy/article/details/54965320
[6]sshd服务安装https://www.cnblogs.com/cslzzl/p/6441111.html
检查是否安装了SSH服务:

ssh localhost
出现如下提示,说明未安装SSH:
ssh: connect to host localhost port 22: Connection refused

安装SSH服务:

yum install openssh-server

卸载SSH服务:

yum remove ssh

查看ssh服务的状态:

systemctl status sshd 或
/etc/init.d/sshd status 或
service sshd status

启动服务:

systemctl start sshd 或
/etc/init.d/ssh start 或
service sshd start

关闭服务:

systemctl stop sshd 或
/etc/init.d/ssh stop 或
service sshd stop

重启服务:

systemctl restart sshd 或
/etc/init.d/ssh restart 或
service sshd restart

开机自启:

systemctl enable sshd

开机不自启:

systemctl disable sshd

开机启动的方法:https://www.cnblogs.com/fankoko/p/4500764.html

将启动命令添加到/etc/rc.local文件中或者/etc/rc.d/rc.local文件中。
vi /etc/rc.local
添加内容如下:
service sshd start
或者:
/etc/init.d/sshd start

修改SSH端口号(默认是22):https://www.cnblogs.com/hdk1993/p/6145272.html

在/etc/ssh/sshd_config中,搜索找到port字段,去掉#号,修改端口号。

2、SSH方式登录linux
转自:
[1]SSH远程登录另一台linux https://www.jianshu.com/p/b86780f81e68
[2]Linux 使用ssh命令远程连接另一台Linux https://www.cnblogs.com/linnuo/p/10688062.html
[3]通过ssh远程登录另一台电脑,无须每次都输入密码的办法,通过copy-id https://www.cnblogs.com/kaerxifa/p/12095875.html
语法:ssh [-l username] [-p port] hostname(或ip)
           ssh [-p port] username@hostname(或ip)
注:(1)默认用户名与正在本地系统上使用的用户名完全相同
       (2)port默认是22
       (3)执行完ssh命令之后,需输入指定用户的密码才能登录
例:

不指定用户名登录:
ssh 10.10.10.10
指定用户名登录:
ssh -l root 10.10.10.10
ssh root@10.10.10.10
如果端口不是22,则使用-p指定
ssh -l root -p 23 10.10.10.10
ssh -p 23 root@10.10.10.10

3、SSH登录linux并执行shell命令
转自:
[1]Linux Shell远程执行命令(命令行与脚本方式)https://www.cnblogs.com/softidea/p/6855045.html

语法:ssh [-l username] [-p port] hostname(或ip) command
               ssh [-p port] username@hostname(或ip) command
(1)命令行执行登录并且在目标服务器上执行命令
例:ssh user@remoteNode "cd /home ; ls"
注:如果想在远程机器上连续执行多条命令,可以用单引号或者双引号将这些命令括起来。如果不加单引号或者双引号,第二个ls命令在本地执行。
例如 ssh user@node cd /local ls 则 ls 只会执行 cd /local 命令,ls命令在本地执行,加了双引号或者单引号,则被括起来的命令被当做ssh命令的一个参数,所以会在远程连续执行。
多个命令之间用分号隔开。
(2)在目标服务器上执行批量的命令

#!/bin/bash
ssh root@192.168.0.23 << remotessh
killall -9 java
cd /data/apache-tomcat-7.0.53/webapps/
exit
remotessh

远程执行的内容在"<< remotessh " 至" remotessh "之间,在远程机器上的操作就位于其中,注意的点:<< remotessh,ssh后直到遇到remotessh这样的内容结束,remotessh可以随便修改成其他形式。
在结束前,加exit退出远程节点。如果不想日志文件在本机出现可以修改配置:

ssh root@192.168.0.23 > /dev/null 2>&1 << remotessh

4、SSH登录linux远程拷贝文件
转自:
[1]怎么实现SSH实现linux之间的免密码登陆拷贝文件 https://www.cnblogs.com/pychina/p/11330454.html
[2]利用scp远程上传下载文件/文件夹 https://www.cnblogs.com/zhaofeng555/p/8075279.html
[3]Linux命令scp--远程拷贝文件 https://www.cnblogs.com/autumnvivi/articles/3447964.html
拷贝远程服务器的文件到本地:

scp -r -P 端口号 用户名@IP地址:/usr/local/tomcat_airc/webapps/ /tmp/kyj/

拷贝本地文件到远程服务器:

scp -r /tmp/kyj/sys.war 用户名@IP地址:/usr/local/tomcat_airc/webapps/

5、环境变量
转自:
[1]解决SSH远程执行命令找不到环境变量的问题 https://www.cnblogs.com/zhenyuyaodidiao/p/9287497.html
    通过SSH执行远程主机的命令或脚本时,经常会出现找不到自定义环境变量的问题。但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的。
两种相似的方法,得到的结果却截然不同,看起来很诡异的现象,根本原因在于这两种方式使用的bash模式不同!
解决办法:要解决SSH远程执行命令时找不到自定义环境变量的问题,那么可以在登录用户的HOME目录的.bashrc中添加需要的环境变量。
6、问题总结
(1)非root的linux用户SSH远程登录另一台机器提示Permission denied, please try again.的原因及解决办法
        https://blog.csdn.net/lihuifen2011/article/details/105371482/

SSH服务及通过SSH方式登录linux的更多相关文章

  1. 配置ssh服务允许root管理员直接登录

    配置ssh服务允许root管理员直接登录 [root@linux-node2 ~]# grep PermitRootLogin /etc/ssh/sshd_config PermitRootLogin ...

  2. Linux服务器开启ssh服务,实现ssh远程登陆!

    最近在学linux,使用ssh远程登陆linux,记录下来! 首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/s ...

  3. Ubuntu环境下SSH服务安装、SSH远程登录以及SSH数据传输

    https://www.cnblogs.com/asyang1/p/9467646.html SSH 为 Secure Shell 的缩写,为建立在应用层基础上的安全通信协议. 一.检查SSH服务是否 ...

  4. kali开启ssh服务,实现win远程登录

    本人问题:想通过windows7中的putty直接ssh到kali系统,而默认情况下,kali系统ssh服务没有开启. 具体按如下操作进行设置: 照以下步骤进行配置和操作: 1.修改sshd_conf ...

  5. MAC OSX使用公钥方式登录Linux服务器并进行安全加固

    登录Linux服务器的方式一般是使用ssh,直接使用密码登录既要记忆密码在输入过程中又有安全风险.所以本文将提供一个使用公钥登录的方式来解决输入密码的问题. 首先在mac上生成一个私钥.公钥对 首先, ...

  6. 使用密钥验证方式登录linux系统

    1.使用PuTTY工具PuTTYgen生成密钥对,打开PuTTYgen,点击Generate生成公钥(生成过程动动鼠标会提升进度哦). 2.将公钥(蓝色的是私钥)放到服务器上去: -在/root目录下 ...

  7. 提高SSH服务安全,ssh黑白名单

    1.调整sshd服务配置,并重载服务 # vim /etc/ssh/sshd_config PermitRootLogin no                     #禁止root用户登录 Use ...

  8. SSH服务搭建、账号密码登录远程Linux虚拟机、基于密钥的安全验证(Windows_Xshell,Linux)

    问题1:如果是两台虚拟机ping不同且其中一个虚拟机是克隆的另一个,需要更改一下MAC地址,关机状态下 一> "编辑虚拟机设置" 一>" 网络适配器" ...

  9. 通过SSH服务登陆linux服务器(版本RHEL7)

    通过SSH服务登陆linux服务器(版本RHEL7) SSH服务概述:是一种能够以安全的方式提供远程登陆的协议,也是目前远程管理linux系统的首选方式.在此之前,我们一般使用FTP或者telnet来 ...

随机推荐

  1. DeWeb进阶 :控件开发 --- 1 完成一个纯html的demo

    最近随着DeWeb(以下简称DW)的完善,和群友的应用的深入,已经有网友开始尝试做DeWeb支持控件的开发了! 这太令人兴奋了! 作为DeWeb的开发者,感觉DeWeb的优势之一就是简洁的第三方控件扩 ...

  2. vim 脚本,自动添加文件头部信息

    相信很多人编写脚本的时候都会在脚本头部写一些信息,记录文件生成时候,生成人姓名等 建议在自己的家目录下的 .vimrc 文件 下添加以下内容 [ autocmd BufNewFile *.sh exe ...

  3. SpringCloud微服务实战——搭建企业级开发框架(十五):集成Sentinel高可用流量管理框架【熔断降级】

      Sentinel除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一.由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积.Sentinel ...

  4. p->next = q, p = q->next, q->next = p->next的区别

  5. SpringBoot配置文件自动映射到属性和实体类(8)

    一.配置文件加载 1.Controller中配置并指向文件 @Controller @PropertySource(value = { "application.properties&quo ...

  6. windows端口占用处理方法

    (1)输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是8081,首先找到它.C:\Users\Administrator>netstat -ano活动 ...

  7. 第五周PTA笔记 后缀表达式+后缀表达式计算

    后缀表达式 所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右进行(不用考虑运算符的优先级). 如:中缀表达式 3(5–2 ...

  8. Sqlserver中判断表是否存在

    在sqlserver(应该说在目前所有数据库产品)中创建一个资源如表,视图,存储过程中都要判断与创建的资源是否已经存在  在sqlserver中一般可通过查询sys.objects系统表来得知结果,不 ...

  9. Python 随机数,数学

    数学相关的库        import math        向上取整:            print(math.ceil(18.9))        向下取整:            pri ...

  10. [at4631]Jewels

    如果要选某颜色,必然会选该颜色最大的两个,那么不妨将这两个宝石权值修改为两者的平均数,显然不影响两者的和,也即不影响答案 接下来,将所有宝石按权值从大到小排序,并在权值相同时按颜色编号从小到大(使颜色 ...