经常通过ssh工具连接linux进行开发操作,但真正自己弄的时候,才发现,安装了linux是连接不上ssh的,得开启服务才有相关功能哈。
所以今天把配置说一下哈。
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:
sudo apt-get install openssh-server
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。
然后确认sshserver是否启动了:
ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh resar
ssh连接:ssh lijian@202.117.15.165
-------------------------------------------------
1. 首先在服务器上安装ssh的服务器端。
$ sudo aptitude install openssh-server
2. 启动ssh-server。
$ /etc/init.d/ssh restart
3. 确认ssh-server已经正常工作。
$ netstat -tlp
tcp6 0 0 *:ssh *:* LISTEN -
看到上面这一行输出说明ssh-server已经在运行了。
4. 在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.0.103,登录的用户名是hyx。
$ ssh -l hyx 192.168.1.111
接下来会提示输入密码,然后就能成功登录到服务器上了
分享到:
相关推荐
标题“如何开启Ubuntu SSH远程登录”涉及到的是在Ubuntu操作系统中启用Secure Shell (SSH)服务,以便进行远程登录和管理。SSH是一种加密网络协议,用于在不安全的网络上安全地执行命令行操作。以下是关于这一主题的...
本文将详细介绍如何在Linux环境下配置SSH服务,特别是如何修改默认端口、禁止Root远程登录,以及如何设置公钥认证,从而加强系统的安全性。 #### 二、配置SSH服务 ##### 1. 修改默认端口 SSH服务默认监听在TCP...
SSH远程登录Linux虚拟机是一项利用SSH(Secure Shell)协议,通过网络对远程Linux系统进行安全访问和管理的技术。这项技术允许用户从一台计算机(客户端)安全地连接到另一台计算机(服务器端)的命令行界面。 首先...
SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在Linux系统中,SSH是管理员和用户进行远程管理、文件传输等操作的常用工具。Windows用户通常会借助第三方软件来实现SSH...
### SUSE Linux Enterprise Server 设置防火墙开启SSH远程端口 #### 一、开启SSH远程端口 在SUSE Linux Enterprise Server (SLES) 中,为了确保系统的安全性,默认情况下防火墙会阻止外部对某些端口(如SSH端口22...
Ubuntu作为一种流行的Linux发行版,其SSH远程登录功能是日常运维工作中的必备技能之一。本文将基于提供的文件内容,详细阐述如何在Ubuntu系统上配置并使用SSH服务。 #### 二、SSH服务安装与配置 **1. 更新软件包...
"闪电登录——SSH远程Linux服务器.pdf" 本文主要介绍了两部分内容:一是 Linux 系统中实现自动加载优盘的技巧;二是使用 SSH 远程登录 Linux 服务器的方法。 Linux 中的自动加载优盘 在 Linux 系统中,也可以实现...
本文主要介绍三种方法,在Mac下使用SSH连接远程Linux服务器。 方法一:使用终端 1.打开终端,点击新建远程连接 2.点击加号,然后添加自己服务器的IP地址 3.点击右侧的服务器,然后在下方输入用户名,选择最下方的 ...
### Debian系统中SSH远程登录...通过上述步骤,您可以在Debian系统中成功配置SSH远程登录,并根据需要选择是否开启root用户的远程登录功能。在实际操作中,请务必注意安全措施,合理利用SSH这一强大的远程管理工具。
Linux SSH (Secure Shell) 是一个网络协议,用于在不安全的网络上安全地远程登录Linux系统,执行命令和传输数据。SSH提供了加密的网络通信,确保了数据在传输过程中的安全性,防止被窃听或篡改。在Windows系统中,...
Java通过ganymed-ssh2-build210.jar库实现SSH远程连接Linux终端是一个常见的应用场景,主要用于自动化运维、系统管理或者开发过程中需要与Linux服务器交互的场景。ganymed-ssh2-build210.jar是Java的一个开源SSH库,...
Linux SSH Key 生成和使用 Linux SSH key 是一种常用的身份验证方式,通过生成公钥和私钥来实现无密码登录远程 Linux 主机。...现在,您已经成功地使用 SSH key 登录了远程 Linux 主机,可以进行各种操作。
在构建个人化的Linux系统,如Linux From Scratch...总之,通过SSH远程登录VWware上的LFS系统,可以大大提高构建和维护自定义Linux系统的效率,同时确保了通信的安全性。正确配置和使用SSH,将使你在LFS旅程中事半功倍。
首先,SSH是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它通过加密来保护数据传输,防止中间人攻击。在Java中,实现SSH连接通常依赖于第三方库,如`JSch`,这是我们在提供的文件列表中看到的...
总的来说,配置Kali Linux的root账户SSH远程登录涉及到了系统安全策略、账户管理以及网络服务配置等多个方面。理解这些操作有助于提升系统的安全性,同时也能确保远程访问的顺畅。务必遵循最佳实践,定期更新密码和...
### Linux开启SSH远程连接的方法及配置详解 #### 一、SSH简介 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。通过SSH协议可以实现两台计算机之间的通信,能够安全地传输数据,并且能够防止数据被...
### SSH远程连接客户端编码设置 #### 背景与目的 在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符...
总结来说,Python连接SSH远程操作Linux命令行的核心在于理解SSH通信机制,掌握Paramiko库的使用,以及熟悉Linux命令行操作。通过这些技术,你可以轻松地构建出强大的自动化工具,实现对Linux系统的远程管理和维护。...