【终端命令】SSH服务,远程登录

一、SSH协议

在Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上。

  1. SSH客户端是一种 使用"Secure Shell (SSH)"协议连接到远程计算机 的软件程序。
  2. SSH是目前比较可靠,为专门远程登录会话和其它网络服务 提供安全的协议。
    • 利用 SSH协议 可以有效防止远程管理过程中的信息泄露。
    • 通过 SS协议 可以对所有传输的数据进行加密,也能够防止 DNS欺骗IP欺骗
  3. SSH的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度。

二、SSH客户端的使用

命令:ssh [-p port] [email protected]

  • user:是在远程计算机上的用户名,如果不指定的话,默认使用当前用户。
  • remote:是远程计算机上的地址,可以是ip地址、域名。
  • port:是SSH Server监听的端口号,如果不指定,就默认使用22端口号。

提示:

  • 可以使用"exit"命令,退出当前用户的登录。
  • 在工作中,SSH服务器 的端口号很有可能 不是22,如果遇到这种情况就需要使用 "-p"选项,指定正确的端口号,否则就无法正常连接到服务器。

注意:

  • "ssh"命令,只能在Linux或者Unix系统下的终端使用。
  • 如果在Windows系统中,可以安装 XShell客户端 软件即可。

1、Ubuntu系统连接Ubuntu系统。

2、Windows系统连接Ubuntu系统。

原文地址:https://www.cnblogs.com/greamrod/p/12332730.html

时间: 2024-10-13 15:15:25

【终端命令】SSH服务,远程登录的相关文章

使用SSH服务远程登录Linux主机

SSH是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式.它是以密文传输来保证安全.一般情况下在装Linux系统的过程中是默认安装的. 想要使用ssh协议来远程管理Linux系统,需要部署sshd服务程序.sshd是基于ssh协议开发的一款远程管理服务程序,不仅使用快捷方便,而且提供两种安全验证的方法. - 基于口令的验证-用于账户和密码来验证登录 - 基于密钥的验证-需要在本地生成密钥文件,然后把密钥对中的公钥文件上传至服务器,并与服务器中的公钥进行比较,一致则

winows下使用ssh服务远程登录vbox中的虚拟机

1.到http://www.putty.org/下载并安装SSH客户端 2.查看是否安装ssh服务 在ubuntu终端命令界面键入: #ssh localhost 如果出现下面提示则表示还没有安装: #ssh: connect to hostlocalhost port 22: Connection refused 3.安装ssh服务 如果通过上面步骤查看没有安装sshserver.则键入如下命令安装: #apt-get install openssh-server 4.安装完成后启动ssh #

3.更改ssh服务远程登录的配置

原文地址:https://www.cnblogs.com/gaidy/p/12068098.html

生产环境下的ssh服务远程登陆的配置

ssh服务远程登陆的配置 1. 修改ssh默认登陆端口为52113,禁止root登陆 方法一:用vi打开sshd_config,编辑好的内容写入. vi /etc/ssh/sshd_config port 52113     #ssh 连接默认的端口 PermitRootLogin no   #禁止root用户远程 UseDNS no    #不使用DNS PermitEmptyPasswords no #禁止空密码 GSSAPIAuthentication no   #linux下SSH远程连

云服务器 ECS Linux SSH 无法远程登录问题Permission denied

云服务器 ECS Linux SSH 无法远程登录问题,SSH 登录时出现如下错误:Permission denied, please try again 使用以下命令编辑配置 su - vi /etc/ssh/sshd_config 在文件中找到 #PermitRootLogin without-password 注意有的linux系统这条语句可能有微小的差别 将之改为 PermitRootLogin yes 注意要将前面的#去掉 ![](https://s1.51cto.com/images

使用Telnet与ssh协议远程登录linux系统

一.计算机的登录 计算机终端设备通过输入用户账户标识和与之对应的口令的方式被计算机验证的过程. 终端的分类: 1)物理终端:计算机本身的控制台设备:通常将其标识为"pty",在现代计算机上,物理终端与早期的计算机上的物理终端的意义不一样了.在现在的linux系统上,物理终端设备被映射到/dev/console上,所有内核输出的信息都输出到console终端,除此之外,其他用户进程输出的信息一般都输出到虚拟终端或伪终端 2)虚拟终端:在现代的计算机中,通常将键盘+显示器组合称作"

Ubuntu客户端通过SSH方式远程登录Ubuntu服务器

1.概述 传统的远程登录(telnet,rlogin)时不安全的,他们在网络上用明文传输口令和数据,SSH则是安全的,openssh提供两种级别的验证方式. (1)基于口令的安全验证:知道服务器的帐号密码即可远程登录,口令和数据在传输过程中都会被加密. (2)基于密钥的安全验证:此时需要在创建一对密钥,把公有密钥放到远程服务器上自己的宿主目录中,而私有密钥则由自己保存. 2.软件安装 sudo apt-cache policy openssh-client openssh-server 检查软件

su命令 sudo命令 限制root远程登录

su命令 日常操作中为了避免一些误操作,更加安全的管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到root用户的方式有:su和sudo. 2.su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root

Linux学习总结(六)-su命令 sudo 命令 限制root远程登录

root 用户拥有至高无上的权利,那么我们运维人员是不是直接在root用户下处理所有问题呢?答案是否定的,权力越大,责任越大,人是会犯错的,因此我们要在不影响我们的工作情况下,尽量限制我们的权力,以免误操作引发灾难 一 su 命令 ---账户之间的切换 普通用户切root用户或者普通用户之间的切换都需要对方输入对方账户登录密码,root用户进普通用户不需要密码验证,这也是权力的体现.命令格式: su username su - username 如果不带用户名,默认root用户不带 - 的切换是

Kali 2.0使用SSH进行远程登录

一.配置SSH参数修改sshd_config文件,命令为:vim /etc/ssh/sshd_config将#PasswordAuthentication no的注释去掉,并且将NO修改为YES //kali中默认是yes将PermitRootLogin without-password修改为PermitRootLogin yes 二.启动SSH服务命令为:/etc/init.d/ssh start 或者service ssh start查看SSH服务状态是否正常运行,命令为:/etc/init