一、安装OpenSSH Server
1.首先查看是否已经安装过了
$ dpkg --list|grep ssh
若结果中没有出现openssh-server,则说明没有安装。
2.安装openssh-server
$ sudo apt-get install openssh-server
二、配置OpenSSH
1.修改/etc/ssh/sshd_config
最好事先备份一下:
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
将root帐户仅限制为控制台访问:
# vi /etc/ssh/sshd_config
将permitRootLogin "yes" 改为"no"
还有其它的更改,但我只改了这点而已。
2.启动和停止openssh server命令
启动:$ sudo /etc/init.d ssh start
停止:$ sudo /etc/init.d ssh stop
重启:$ sudo /etc/init.d ssh restart
3.生成公钥和私钥
$ ssh-keygen -t rsa
回车后会提示输入passphrase(密码短语),这是用来加密私钥的,可以不填直接回车,不过还是建议填一个更好。
之后会在~/.ssh文件夹中生成id_rsa(私钥)和id_rsa.pub(公钥)两个文件。
4.补充设置
将公钥添加到验证文件:
进入.ssh文件夹:
$ cd ~/.ssh
这是将id_rsa.pub里的公钥复制到authorized_keys文件中,authorized_keys文件不存在的话会自动新建的:
$ cat id_rsa.pub >> authorized_keys
将authorized_keys验证文件权限设置为只读:
$ chmod 400 authorized_keys
或者右键属性修改,自己随意。
三、建立连接
到这里,Ubuntu上的设置已经基本完成了,因为我自己的计算机是Windows 7,而Ubuntu是放在VM上的,所以就打算在win 7尝试通过SSH连接Ubuntu。以下是一些心得:
1.使用PuTTy
PuTTy是SSH的一个客户端,可以在其官网下载安装。
2.尝试连接
首先要知道Ubuntu上的ip:$ ifconfig
得到ip地址,比如192.168.236.123。这时可以打开PuTTy.exe填入ip,选择好连接类型SSH,再点open应该就会连接成功了。
此时会弹出两个窗口,其中一个是警告提示,选“是”或“否”都行,随意。然后会询问login as,填上Ubuntu的用户名即可,接着是password(密码),注意这是Ubuntu的登录密码,这时候是不需要passphrase的。
于是这样就连接成功了,可以“远程 -_#'' ”控制Ubuntu了。
另外,你会发现PuTTy里面的中文是乱码的,具体解决方法详见PuTTY中文教程。
3.使用金钥验证:
上面的方法虽然可以连接,但似乎传输内容是没有加密的(?这一点我还不知道是不是这样?),还可以设置成使用公/私钥验证。
要明确的是OpenSSH生成的密钥与PuTTy的密钥格式不一样,所以要将Ubuntu上的id_rsa转换为PuTTy的格式。
首先将id_rsa复制到Windows中,打开PuTTYgen.exe,点击load选取id_rsa文件,接下来会提示输入passphrase(如果此时出现的是PuTTy Error,有可能是PuTTygen版本太低,到官网下载最新的PuTTygen即可),选择Save private key,会生成一份ppk文件,文件名随意。
然后打开PuTTy.exe,输入Ubuntu的ip,选择SSH -> Auth -> Private key file for authentication,选取那份ppk文件,再回到Session保存该会话(以后再连接时就不用再重复以上操作了),点Open,之后你会发现PuTTY窗口要你使用passphrase而不是password来建立连接了。
还有一点需要注意的是,像我这种情况,Ubuntu上使用的虚拟ip不是固定的,有时候建立连接时会提示“Network error: Connection timed out”,就有可能是ip地址已经改变了,所以连接前还要确认一下ip:$ ifconfig。【完】
分享到:
相关推荐
在Ubuntu 16.04系统中,OpenSSH是一个至关重要的...通过以上步骤,你应该能够在离线的Ubuntu 16.04系统上成功安装和配置OpenSSH服务。这个过程虽然比在线安装复杂,但确保了即使在无网络环境下也能实现安全的远程访问。
离线安装OpenSSH可能涉及到更多的手动工作,但通过遵循上述步骤,即使在没有互联网的情况下,你也能成功地在Ubuntu 16.04系统上安装和配置OpenSSH服务器。这使得远程管理、文件传输和自动化任务等变得更加便捷和安全...
4. **编译和安装OpenSSH**: - 进入解压后的OpenSSH目录:`cd ../openssh-8.8p1` - 在配置时,指定使用刚安装的OpenSSL和Zlib库:`./configure --with-ssl-dir=/usr/local/ssl --with-zlib=/usr/local` - 编译:`...
在Ubuntu上配置OpenSSH服务器是实现远程访问和管理的关键步骤。OpenSSH是Secure Shell的开放源码版本,提供加密的网络通信服务,包括安全的远程登录功能。在没有网络的情况下,我们可以通过手动安装的方式来设置...
本文将详细介绍如何在Ubuntu操作系统上离线安装OpenSSH 7.5版本,并实现Hadoop集群的SSH免密通信。 首先,了解OpenSSH是什么。OpenSSH是一个开源项目,提供了一套包括ssh、scp、sftp等在内的安全网络服务,用于加密...
在 Ubuntu 中安装 OpenSSH 服务器之前,需要正确地设置网络配置。在本文中,我们将使用桥接方式连接虚拟机,设置 Ubuntu 和宿主电脑在同一个网段。首先,需要编辑网络接口文件 `/etc/network/interfaces`,将其设置...
在Ubuntu 16.04.6 LTS操作系统中,OpenSSH是用于...在Ubuntu 16.04.6 LTS环境下,遵循上述步骤可以顺利完成OpenSSH 8.2的升级工作。在整个过程中,要注意备份、预防措施和升级后的验证,以确保系统的稳定性和安全性。
2. **备份现有配置**: 为了防止意外情况,备份当前的OpenSSH和NTP配置文件。这一步可选,但强烈推荐。 ``` sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak sudo cp /etc/ntp.conf /etc/ntp.conf.bak ``...
5. **配置和启动新版本OpenSSH**:新版本安装完成后,需要更新系统配置文件`/etc/ssh/sshd_config`,确保所有设置符合需求。接着,重启OpenSSH服务以应用更改,命令为`sudo systemctl restart ssh`。 6. **运行升级...
手动安装openssh是一种在Ubuntu系统中安装openssh的方法,该方法需要手动下载和编译openssh的源代码。下面是详细的安装步骤: 首先,需要下载三個tar.gz文件:zlib-1.2.5.tar.gz、openssl-1.0.0c.tar.tar和openssh-...
本文将详细介绍在64位Ubuntu操作系统上安装和配置OpenSSH的过程。 首先,确保你的Ubuntu系统是最新状态,以获取所有必要的安全更新。打开终端并输入以下命令: ```bash sudo apt update sudo apt upgrade ``` 接...
然后,我们需要编译和安装 OpenSSH。 ``` sudo ./configure --with-ssl-dir=/usr/local/openssl sudo make sudo make install ``` 配置 OpenSSH 在安装完成后,我们需要配置 OpenSSH。首先,我们需要在 /etc/...
5. **启动和配置OpenSSH**:安装完成后,启动OpenSSH服务: ``` sudo systemctl start ssh ``` 并设置开机启动: ``` sudo systemctl enable ssh ``` 6. **验证安装**:使用本地或其他机器尝试通过SSH连接到...
3. 编译和安装OpenSSL(OpenSSH依赖于它): ```bash cd openssl-1.0.2k ./config make sudo make install ``` 4. 编译和安装zlib: ```bash cd ../zlib-1.2.11 ./configure make sudo make install ``...
然后,解压新的openssh包,并执行configure命令配置安装路径,这里需要注意的是需要指定--with-ssl-dir和--with-zlib参数指向之前安装的openssl和zlib的安装路径。配置完成后,使用make命令编译并安装。安装完成后,...
5. **配置OpenSSH Server**:安装完成后,需要配置`/etc/ssh/sshd_config`文件来调整服务器的行为,比如端口号、认证方法、密钥生成等。默认情况下,OpenSSH Server会自动启动并监听22号端口。 6. **安全与最佳实践...
总结来说,OpenSSH 8.1在Ubuntu 19.x上的安装和配置是一个相对简单的过程,但必须注意安全问题。通过遵循正确的步骤和最佳实践,我们可以充分利用OpenSSH提供的强大功能,同时确保系统的安全性。
本文档将指导您从头开始安装和配置 Ubuntu 8.10操作系统,并对 SSH 服务器和 Samba 文件共享进行配置。 一、Ubuntu 8.10 安装 1. 首先,设置好光盘启动后,放入 Ubuntu 光盘,重启动计算机。 2. 等待语言选择界面...
总结,离线安装SSH在Ubuntu 16.04中涉及的主要步骤包括:在网络连接的环境中下载SSH安装包,将安装包传输到离线机器,使用`dpkg`和`apt-get`命令安装和解决依赖,最后配置并启动SSH服务。通过这个过程,你可以在没有...