Ubuntu开启SSH服务以及使用Putty远程控制的解决办法

合集下载

LinuxUbuntu直接使用ssh-X远程启动带界面程序

LinuxUbuntu直接使用ssh-X远程启动带界面程序

LinuxUbuntu直接使用ssh-X远程启动带界面程序
之前一直觉得ssh远程启动程序,只能是无界面的字符模式程序,一贯的固定思维导致我当时各种查找远程桌面连接,远程桌面控制,后来用了vnc,putty,折腾了好一番,最终,最近却回到了起点。

着实心累,有时候你不知道真的就是连想都想不到。

原来ssh远程连接的时候,是可以直接启动gui带界面的程序的。

而且特别简单
解决办法:
只需在/etc/ssh/ssh_config文件中修改以下几项。

ForwardX11 yes
ForwardX11Trusted yes
或者有的是/etc/ssh/sshd_config文件:
#AllowAgentForwarding yes #AllowTcpForwarding yes #GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10
#X11UseLocalhost yes
#PermitTTY yes
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
然后重启ssh服务:
$sudo service ssh restart
或者$sudo systemctl restart ssh
当然了,还有一个更加方便的做法,上面的都不用设置:
只需添加一个参数即可,每次登录的时候都使用这条命令就行了。

因为参数不多,所以感觉这样已经是最好的连接方式了。

$****************.2.111。

putty ssh命令参数

putty ssh命令参数

putty ssh命令参数在使用Putty进行SSH连接时,可以使用以下命令参数:1.-ssh:使用SSH协议进行连接。

2.-P port:指定要连接的服务器的端口号。

3.-l login-name:指定登录服务器的用户名。

4.-pw password:指定登录服务器的密码。

5.-i private-key-file:指定用于身份验证的私钥文件。

6.-m file:从文件中读取命令并在连接后执行。

以上参数可以帮助你配置Putty的SSH连接,具体参数的使用方法可能会因不同的操作系统和Putty版本而有所差异。

你可以查阅Putty的文档或使用帮助命令获取更多关于SSH命令参数的信息。

使用Putty的SSH命令参数时,有以下几点需要注意:1.安全性:在提供密码或私钥文件时,要确保连接过程的安全性。

避免在公开或不安全的网络上传输敏感信息。

2.端口号:如果服务器使用非默认的SSH端口号,需要使用-P 参数指定正确的端口号。

3.私钥文件:在使用-i参数指定私钥文件时,需要确保私钥文件的权限设置正确,并且私钥文件没有被篡改或损坏。

4.命令执行:在使用-m参数从文件中读取命令时,要确保命令文件中的内容是可信的,并且不会对系统造成安全风险。

5.连接超时:如果服务器响应超时,可以尝试增加连接超时时间,使用-o ConnectTimeout=seconds参数。

6.压缩:如果需要启用数据压缩,可以使用-C参数。

这可以提高传输速度,但会增加CPU的使用率。

7.调试级别:可以使用-v参数增加调试信息的输出,以便更好地了解连接过程和可能的问题。

8.其他参数:Putty还提供了许多其他SSH命令参数和配置选项,可以根据需要进行探索和配置。

总之,在使用Putty的SSH命令参数时,需要注意安全性、端口号、私钥文件、命令执行等方面的问题,以确保连接的稳定和安全。

建议查阅Putty的文档或帮助命令以获取更详细的信息和指导。

Putty连接Ubuntu

Putty连接Ubuntu

Putty 连接 Ubuntu 系统
使用Putty连接Ubuntu系统主要分以下几步:
1、检查Ubuntu系统下是否安装SSH(这里采用的是ssh服务连接)
dpkg --list|grep ssh
2、如果没有安装SSH,则按照以下步骤进行安装
a: sudo apt-get install openssh-server
(该语句执行后,会先自动检查是否有新的版本,如果有,就可以通过选
择yes进行安装,安装之前会提示输入用户名和密码,整个安装过程会
自动完成)
b: sudo /etc/init.d/ssh start
(开启ssh服务)
c:ps –e|grep ssh
(检查运行的ssh的状态)
d:端口号默认为:22,如果需要确认一下,可以输入以下语句cat /etc/ssh/sshd_config
如果需要编辑,那就输入
vi /etc/ssh/sshd_config
3、开启Putty,确认一下Ubuntu系统的编码,如果是中文系统,那基本上就是选择UTF-8,设置方法如下:
点击Window -> Translation -> 设置Remote character set: 为UTF-8
4、点击Session,输入Ubuntu机子的IP(首先确保两台机子在同一个局域网内)输入端口号:22,点击Open
(如果连接不上,在dos命令下ping一下主机,确认一下是否是网络原因)。

putty使用密钥登陆OpenSSH配置方法(图文详解)

putty使用密钥登陆OpenSSH配置方法(图文详解)

putty使⽤密钥登陆OpenSSH配置⽅法(图⽂详解)在Windows管理Linux服务器时,常使⽤putty登陆ssh进⾏远程管理。

默认登陆验证⽅式为密码认证,该⽅式虽然简单,但每次登陆都要输⼊⼀长串的密码,相当⿇烦。

⽽且,如果万⼀把root允许登陆打开,还有可能被强⼒破解,导致严重的后果。

所以,通常建议⽤密钥登陆验证代替密码⽅式,即简单,⼜可靠。

⼀、为什么建议使⽤密钥登陆通常现在的Linux发⾏版都使⽤OpenSSH代替telnet、rsh等明⽂传输的终端服务。

以红旗 DC Server 5.0为例:# rpm -qa|grep -E -w 'openssh'openssh-clients-4.0p1-1.2AXopenssh-server-4.0p1-1.2AXopenssh-4.0p1-1.2AX⽽OpenSSH默认是同时⽀持密码和密钥两种认证⽅式的。

转⼀个说明:为什么要使⽤公钥认证通常,通过ssh登录远程服务器时,使⽤密码认证,分别输⼊⽤户名和密码,两者满⾜⼀定规则就可以登录。

但是密码认证有以下的缺点:a)⽤户⽆法设置空密码(即使系统允许空密码,也会⼗分危险)b)密码容易被⼈偷窥或猜到c)服务器上的⼀个帐户若要给多⼈使⽤,则必须让所有使⽤者都知道密码,导致密码容易泄露,⽽且修改密码时必须通知所有⼈⽽使⽤公钥认证则可以解决上述问题。

a)公钥认证允许使⽤空密码,省去每次登录都需要输⼊密码的⿇烦b)多个使⽤者可以通过各⾃的密钥登录到系统上的同⼀个⽤户c)即使修改了对应⽤户的密码,也不会影响登陆d)若同时禁⽤密码认证,则只要保证私钥的安全,不会受到暴⼒破解的威胁⼆、使⽤putty⽣成密钥和登陆根据公钥认证的原理(见后⾯说明),认证双⽅任何⼀⽅都可制作该钥匙对,并且只要认证⽅有被认证⽅的公钥信息,即可匹配成功。

这⾥,我们先以Windows上的putty登陆Linux服务器为例说明。

ubuntu拒绝ssh连接的解决方法

ubuntu拒绝ssh连接的解决方法

主题:ubuntu拒绝ssh连接的解决方法1. 简介Ubuntu作为一种流行的Linux操作系统,常常用于服务器和个人电脑上。

而ssh是一种远程登入协议,用于在本地操作远程主机。

有时候在使用Ubuntu时,会遇到ssh连接被拒绝的问题。

本文将介绍一些常见的解决方法。

2. 确认ssh服务是否正在运行在Ubuntu上确保ssh服务正在运行非常重要。

在终端输入以下命令以确认ssh是否正在运行:```sudo service ssh status```如果ssh服务正在运行,将会显示“active (running)”字样。

如果ssh服务没有运行,可以使用以下命令启动ssh服务:```sudo service ssh start```3. 确认防火墙设置防火墙设置可能会导致ssh连接被拒绝的问题。

要确保防火墙允许ssh连接。

可以使用以下命令来查看当前防火墙设置:```sudo ufw status```如果防火墙处于启用状态,可以通过以下命令来允许ssh连接: ```sudo ufw allow ssh```然后重新启动防火墙以使更改生效:```sudo ufw disablesudo ufw enable```4. 确认ssh配置文件有时候ssh连接被拒绝是由于ssh配置文件的问题引起的。

可以通过编辑ssh配置文件来解决这个问题。

使用以下命令打开ssh配置文件:```sudo nano /etc/ssh/sshd_config```然后确认以下几项设置是否正确:- Port:确认ssh连接的端口是否是默认的22端口,如果不是需要修改成正确的端口号。

- PermitRootLogin:确认是否允许root用户远程登入,建议设置为“no”以增加安全性。

- PasswordAuthentication:确认是否允许使用密码进行身份验证,建议设置为“yes”以增加安全性。

修改完配置文件后,需要重启ssh服务使更改生效:```sudo service ssh restart```5. 确认ssh密钥ssh连接的认证方式通常使用密钥对。

实用技巧使用ssh和scp命令进行远程登录传输和管理

实用技巧使用ssh和scp命令进行远程登录传输和管理

实用技巧使用ssh和scp命令进行远程登录传输和管理在计算机网络中,SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络上安全地进行远程登录和数据传输。

它提供了多种功能,从简单的远程命令执行到基于公钥的身份验证。

与之配套使用的SCP(Secure Copy)命令则是一种远程文件传输协议,通过SSH通道进行加密传输。

本文将介绍如何使用SSH和SCP命令进行远程登录、传输和管理。

一、使用SSH命令进行远程登录SSH命令可以连接到远程计算机,并在远程计算机上执行命令。

1. 打开终端(命令行界面)。

2. 输入以下命令(假设目标计算机的IP地址为x.x.x.x):``***************.x.x``其中,username为目标计算机上的用户名。

如果你是用于远程登录的计算机的当前用户,则可以省略用户名。

3. 输入目标计算机的密码。

如果你是第一次连接到目标计算机,系统可能会要求你确认目标计算机的指纹(fingerprint)。

输入“yes”来确认。

4. 成功登录后,你将进入目标计算机的命令行界面。

你可以在这里执行任意的命令。

二、使用SCP命令进行文件传输SCP命令可以在本地计算机和远程计算机之间进行文件传输。

1. 将文件从本地计算机上传到远程计算机:``scp/path/to/local/****************.x.x:/path/to/remote/directory``其中,/path/to/local/file为本地计算机上要传输的文件的路径,username为远程计算机的用户名,x.x.x.x为远程计算机的IP地址,/path/to/remote/directory为远程计算机上要保存文件的目录路径。

2. 将文件从远程计算机下载到本地计算机:``***************.x.x:/path/to/remote/file/path/to/local/directory``其中,/path/to/remote/file为远程计算机上要传输的文件的路径,/path/to/local/directory为本地计算机上要保存文件的目录路径。

路由器SSH远程访问技巧

路由器SSH远程访问技巧

路由器SSH远程访问技巧随着互联网的飞速发展,越来越多的网络设备被广泛应用。

在网络设备中,路由器扮演着至关重要的角色,它们不仅用于连接网络,而且还能通过SSH远程访问协议进行管理和配置。

本文将介绍一些路由器SSH远程访问的技巧,帮助管理员更好地管理网络。

1. 什么是SSH?SSH,即安全外壳协议(Secure Shell),是一种加密网络协议,用于在不安全的网络中安全地进行远程操作。

它提供了对网络设备的安全访问,并可在客户端和服务器之间建立安全的远程连接。

2. SSH远程访问的好处使用SSH远程访问路由器有以下几个好处:2.1 安全性高:SSH使用加密技术,确保数据在传输过程中不被窃取或篡改,提供更高的安全性。

2.2 灵活性强:通过SSH远程访问,管理员可以随时随地管理和配置路由器,无需直接接触设备,提高了工作的灵活性。

2.3 便捷性:使用SSH远程访问,可以远程执行命令、上传、下载文件等操作,便于管理员快速完成任务。

3. 开启SSH远程访问要使用SSH远程访问路由器,首先需要确保路由器已启用SSH功能。

下面介绍两种常用的路由器SSH远程访问开启方法:3.1 命令行配置:登录到路由器的命令行界面,依次输入以下命令:```router> enablerouter# configure terminalrouter(config)# ip ssh version 2router(config)# line vty 0 15router(config-line)# transport input sshrouter(config-line)# exitrouter(config)# username admin privilege 15 secret 密码router(config)# end```以上命令将启用SSH协议并设置SSH连接的用户名和密码。

3.2 Web界面配置:登录路由器的Web界面,进入配置界面,找到SSH相关设置选项,进行相应配置并保存即可。

Ubuntu SSH 安装教程

Ubuntu SSH 安装教程

Ubuntu 10.10下SSH的配置和使用刚下了Ubuntu 10.10,今天开始在上面装东西了。

安装步骤都是从网上找的,但我自己试过了,就当给自己做个记录吧。

鉴于Java在Windows上的表现,所以我正式决定切换到Ubuntu 10.10, 学习zippy 同学的hjpetstore。

本篇文章是介绍ssh的配置和使用。

1. 安装ssh server。

因为Ubuntu 10.10自带ssh client,所以不用安装,server安装很简单:sudo apt-get install openssh-server装好后服务就启动了。

2.使用客户端访问Ubuntu ssh serverssh client:在 Windows下安装ssh client,访问 Ubuntu ssh server 会出现中文乱码,原因是 Ubuntu 中文环境的字符集编码是 utf8 的,但是 SSC 的设置编码,没有 utf8 的,所以不能够修改 SSC 的参数,来达到显示中的目的。

putty:可以在Windows下使用 putty 访问,但是要修改 putty的配置。

具体可以看这里,SSH Secure Shell Client的替代方案,英文的putty一样:3. ftp client可以使用 FileZilla client 用sftp 从 Windows 访问 server, 不会有中文乱码显示问题。

相关阅读:Ubuntu 10.04 安装 FileZilla 下载 FTP里的资料SSH Secure Shell Client的替代方案一直使用SSH Secure Shell Client,该软件是免费的SSH远程登录软件。

缺点是使用本地编码,比如windows是GBK,那么登录就是通过GBK连接,这样如果服务器编码是UTF-8,会产生中文乱码,比如:当需要阅读中文信息的时候就很麻烦。

因为现在越来越多的软件或者类库使用通用的UTF-8编码。

putty ssh命令参数

putty ssh命令参数

putty ssh命令参数摘要:1.引言2.putty 简介3.putty ssh 命令参数a.-l 参数b.-pw 参数c.-P 参数d.-R 参数e.-S 参数f.-N 参数g.-v 参数4.总结正文:putty 是一个免费的SSH 和Telnet 客户端,它支持多种协议,如SSH1、SSH2、Telnet 等。

在使用putty 进行SSH 连接时,可以通过添加命令参数来定制连接选项。

本文将详细介绍putty ssh 命令参数的用法。

1.引言在使用putty 进行SSH 连接时,我们需要了解并掌握一些基本的命令参数,以便更好地进行远程连接和管理。

2.putty 简介PuTTY(PuTTY PuTTY)是一个免费的SSH 和Telnet 客户端,由Simon Tatham 开发。

它支持多种协议,如SSH1、SSH2、Telnet 等。

PuTTY 具有高度可定制性,用户可以根据自己的需求配置连接选项。

3.putty ssh 命令参数在使用putty 进行SSH 连接时,可以通过添加命令参数来定制连接选项。

以下是一些常用的putty ssh 命令参数:a.-l 参数:指定用户名。

例如:`putty -l username ssh hostname`。

b.-pw 参数:指定密码。

例如:`putty -pw password ssh hostname`。

c.-P 参数:指定端口号。

例如:`putty -P port ssh hostname`。

d.-R 参数:反向连接。

例如:`putty -R ssh hostname`。

e.-S 参数:指定SSH 服务器。

例如:`putty -S server_ip ssh hostname`。

f.-N 参数:不自动输入用户名。

例如:`putty -N ssh hostname`。

g.-v 参数:显示详细信息。

例如:`putty -v ssh hostname`。

4.总结本文详细介绍了putty ssh 命令参数的用法,包括-l、-pw、-P、-R、-S、-N 和-v 等参数。

解决putty问题的方法

解决putty问题的方法

解决putty问题的方法摘要:一、问题概述二、解决方法1.更新putty版本2.配置SSH客户端3.检查服务器端设置4.更换端口5.使用免密登录正文:作为一名职业写手,我经常需要使用SSH客户端工具putty来连接远程服务器进行各种操作。

然而,在使用过程中,我遇到了许多问题,其中最常见的莫过于连接失败。

在这篇文章中,我将分享一些解决putty问题的实用方法,帮助大家更好地使用这个工具。

一、问题概述putty连接失败可能有以下几个原因:1.服务器端防火墙限制2.客户端与服务器端操作系统不兼容3.客户端与服务器端字符编码不一致4.服务器端端口被占用5.客户端SSH密钥问题二、解决方法1.更新putty版本首先,确保你使用的putty版本是最新版。

你可以访问官方网站下载最新版putty,并进行安装。

新版putty可能已经解决了旧版中存在的一些问题。

2.配置SSH客户端在putty的配置文件中,设置以下参数:- 主机名或IP地址:服务器的地址- 端口号:服务器的SSH端口,默认为22,如有特殊设置,请修改- 用户名:服务器上允许你登录的用户名- 密码:服务器上的登录密码或密钥文件(如果使用)- 协议:通常选择SSH2- 加密方式:根据服务器端支持的选择,如RSA、DSA等3.检查服务器端设置确认服务器端防火墙允许PUTTY端口(默认为22)的访问。

同时,检查服务器端的SSH配置,确保允许非root用户登录。

4.更换端口如果服务器端防火墙限制或端口被占用,你可以尝试更换一个端口。

在putty配置文件中修改“端口号”参数。

5.使用免密登录为避免每次输入密码,可以使用免密登录方式。

在putty配置文件中,设置“加密方式”为“None”,并生成一个SSH密钥对(在命令行中执行ssh-keygen命令)。

将生成的公钥复制到服务器上的~/.ssh/authorized_keys文件中。

此后,每次使用putty时,无需输入密码即可登录。

远程登录工具Putty的高级使用

远程登录工具Putty的高级使用

本文来自1912潮人服饰:Putty是一个优秀的,开源的SSH远程登录软件,它不仅可以实现登录,还有很多高级的功能SSH登录说明:HOST KEY唯一标识一台主机 host key (ssh only) prevent spoofing attackEVENT LOG记录控制信息操作:复制是直接用鼠标左键拖拉选中就可以了,不用按Ctrl+C,双击选中一个单词,三击选中一行;粘贴也很简单,不用Ctrl+V,单击鼠标右键即可。

按住ALT键选中的区域是矩形用 Shift+PageUp/PageDown 来上下翻页,而 Ctrl+PageUp/PageDown 则是一行一行的。

推荐初始:Session->logging->Session logging:->选中 Printable output logfile name:中输入 putty_&H_&M_&D_&T.log Terminal->keyboard->The Backspace Key->选择正确的退格键 stty -a可以查退格键不正确的退格键可加SHIFT键退格Terminal->Bell->选中Beep using the PC speaker 可用Ctrl+G测试window->修改成适当的行列,增加 Lines of scrollbackwindow->Appearance->Font settings->选择适当的字体window->Behaviour->window title 设置为空window->translate->选择适当的character 可查LANGWindow->Colours-> 取消 Allow terminal to specify ANSI colurs 可消除server端控制颜色Window->Colours-> select a colour to adjust ->Default Foregroud->Modi fy->选择适当的前景颜色Connection->Seconds between keepalive ->改成一个大于0的数Connection->SSH->X11->选择 Enable X11 forwarding 使用xlogo或xclock 测试,需要安装 X 服务端程序(比如:免费好用的 Xming)。

巧借PuTTY实现对Windows 10和Linux的SSH远程登录会话

巧借PuTTY实现对Windows 10和Linux的SSH远程登录会话

892020 0005众所周知,像FTP和Telnet等传统的网络数据传输服务程序的安全性是比较低的,因为口令和数据信息是以“明文”(未加密)方式在网络上进行传送和接收的,被截获和伪造(俗称“中间人攻击”)的可能性很高。

相对而言,建立在应用层基础上的SSH (Secure Shell,安全外壳协议)则不同,它是由IETF (The Internet Engineering Task Force )制定的一种专为远程登录会话和其他网络服务提供安全性的协议,这种经过加密和压缩处理的网络数据传输能够有效防止远程管理过程中的信息泄露问题,可靠性比较高。

在软件应用方面,工具P uT T Y是一款提供Telnet、SSH和串行接口连接等服务的源代码开放式免费软件,应用于远程登录Windows和Linux操作系统,使用极为便捷。

下面以Windows 7操作系统平台为例,尝试使用PuTTY来分别与Windows 10和Linux 9进行远程登录会话。

一、Windows 7与Windows 10远程登录会话1.连接Windows 10时遇到“Fatal Error”(致命错误)首先,在Windows 10的CMD命令窗口中使用ipconfig命令来查看到其IP地址是192.168.1.114。

接着在Windows 7中运行PuTTY程序,将IP地址输入“主机名称(或IP地址)”处,后面的“端口”号保持默认的“22”不变,下方的“连接类型”为“SSH”,点击底部的“打开”按钮。

但奇怪的是,PuTTY很快就弹出“PuTTY Fatal Error”的错误提示(图1),无法与Windows 10进行SSH连接。

2.正确配置好Windows 10的“SSH服务”之所以出现这种连接错误,原因在于Windows 10默认情况下并未开启“SSH服务”,其配置方法为:在“开始”菜单点击鼠标右键,选择最上面的“应用和功能”项;接着,在弹出的“设置”窗口中点击“管理可选功能”项;然后再点击“添加功能”项,找到其中的“OpenSSH服务器”,点击“安装”按钮进行安装,稍候就会生成“OpenSSH客户端”安装成功的提示:“基于OpenSSH的安全外壳(SSH)服务器,可用于安全密钥管理和远程计算机访问”。

winscp,putty(ssh) 等连接ubuntu 需安装ssh服务

winscp,putty(ssh) 等连接ubuntu 需安装ssh服务

windows下通过winscp,putty(ssh) 等连接ubuntu 需安装ssh服务1ubuntu桌面版本默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。

判断是否安装ssh服务,可以通过如下命令进行:hgz001@ubuntu:~$ ssh localhost sshhgz001@ubuntu:~$ ssh localhost ssh: connect to host localhost port 22: Connection refu sed如上所示,表示没有还没有安装,可以通过apt安装,命令如下:hgz001@ubuntu:~$ sudo apt-get install openssh-server系统将自动进行安装,安装完成以后,先启动服务:hgz001@ubuntu:~$ sudo /etc/init.d/ssh start注:启动时可能会有如下提示:在启用ssh服务时,有时会看到如下提示:root@bt:~# /etc/init.d/ssh start* Starting OpenBSD Secure Shell server sshdCould not load host key: /etc/ssh/ssh_host_rsa_keyCould not load host key: /etc/ssh/ssh_host_dsa_key有两个提示Could not load host key: /etc/ssh/ssh_host_rsa_key和 Could not load host key: /etc/ssh/ssh_host_dsa_key,此时如果从客户端连接到服务器时是不会成功的。

其原因是在SSH 连接协议中需要有RSA 或DSA 密钥的鉴权。

因此,我们可以在服务器端使用ssh-keygen程序来生成一对公钥/私钥对运行下面命令:root@bt:/etc/ssh# ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_keyGenerating public/private rsa key pair.Enter passphrase (empty for no passphrase): #直接回车即可Enter same passphrase again:Your identification has been saved in /etc/ssh/ssh_host_rsa_key.Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.The key fingerprint is:3b:a4:b8:df:a9:15:d1:62:df:d5:d1:41:50:59:4a:96 root@btThe key's randomart image is:+--[ RSA 2048]----+| .***|| . oE+o|| + . o .|| . + . . || S . . || . oo || . . + || . oo || ..o.o |+-----------------+上面ssh-keygen命令中,-t 选项表示生成的密钥所使用的加密类型,这里选择的是RSA ;-b 选项表示bit,后接一个整数,表示加密的位数,该数值越大表示加密的强度越高;-f 选项后接要生成的密钥文件名。

Ubuntu下配置Telnet、SSH、FTP以及远程桌面

Ubuntu下配置Telnet、SSH、FTP以及远程桌面

Ubuntu下配置Telnet、SSH、FTP以及远程桌面Build20120113 by Sunarainy 【注意】为了避免出现不必要的问题,请使用root用户执行以下操作。

若root用户还没有设置密码,请先设置root用户的密码。

设置密码:sudo passwd root切换用户:su - root一、配置Telnet远程连接服务配置Telnet之前,首先说明一下,telnet连接是不加密的,远不如SSH安全,所以十分推荐不使用Telnet服务而使用OpenSSH服务。

如果要使用SSH连接,请跳过第一部分直接参考第二部分。

1、安装xinetd 以及telnetdapt-get install xinetd telnetd2、配置文件修改【xinetd.conf】gedit /etc/xinetd.confroot@liceven-laptop:/etc# cat xinetd.conf# Simple configuration file for xinetd## Some defaults, and include /etc/xinetd.d/defaults{# Please note that you need a log_type line to be able to use log_on_success# and log_on_failure. The default is the following :# log_type = SYSLOG daemon info(插入红色、字号大的部分)instances = 60log_type = SYSLOG authprivlog_on_success = HOST PIDlog_on_failure = HOSTcps = 25 30}includedir /etc/xinetd.d修改【telnet】gedit /etc/xinetd.d/telnet加入以下内容:# default: on# description: The telnet server serves telnet sessions; it uses \# unencrypted username/password pairs for authentication.service telnet{disable = noflags = REUSEsocket_type = streamwait = nouser = rootserver = /usr/sbin/in.telnetdlog_on_failure += USERID}3、重启机器或重启网络服务sudo /etc/init.d/xinetd restart【Telnet root用户的登入】Telnet 不是很安全,默认的情况之下不允许root 以telnet 进入Linux 主机。

ubuntu开启SSH服务,并允许ROOT权限远程登录

ubuntu开启SSH服务,并允许ROOT权限远程登录

ubuntu开启SSH服务,并允许ROOT权限远程登录服务器配完Ubuntu系统以及LNMP环境以后,想⽤WINSCP远程登录,就需要开启SSH服务才能⽀持。

SSH服务分为客户端和服务器。

顾名思义,我想⽤WINSCP远程登录Ubuntu服务器,所以需要安装SSH server。

OK,下⾯介绍如何开启SSH服务。

⼀、检查是否开启SSH服务因为Ubuntu默认是不安装SSH服务的,所以在安装之前可以查看⽬前系统是否安装,通过以下命令:ps -e|grep ssh输出的结果ssh-agent表⽰ssh-client启动,sshd表⽰ssh-启动。

我们是需要安装服务端所以应该看是否有sshd,如果没有则说明没有安装。

⼆、安装SSH服务#客户端sudo apt install openssh-client#服务端sudo apt install openssh-server#或者sudo apt install ssh三、启动SSH服务sudo /etc/init.d/ssh start四、修改SSH配置⽂件可以通过SSH配置⽂件更改包括端⼝、是否允许root登录等设置,配置⽂件位置:/etc/ssh/sshd_config默认是不允许root远程登录的,可以再配置⽂件开启。

sudo vim /etc/ssh/sshd_config#Ubuntu默认未安装vim,请先安装vim,命令如下:sudo apt install vim在打开sshd_config后,找到PermitRootLogin without-password 修改为PermitRootLogin yes五、重启SSH服务service ssh restart即可通过、putty使⽤ROOT权限远程登录。

启⽤root⽤户:sudo passwd root //修改密码后就启⽤了。

如果是ubuntu的话,则已经安装好ssh client,可以⽤下⾯的命令连接远程服务器。

ubuntu开启SSH服务远程登录操作的实现

ubuntu开启SSH服务远程登录操作的实现

ubuntu开启SSH服务远程登录操作的实现ssh–secure shell,提供安全的远程登录。

从事嵌⼊式开发搭建linux开发环境中,ssh的服务的安装是其中必不可少的⼀步。

ssh⽅便⼀个开发⼩组中⼈员登录⼀台服务器,从事代码的编写、编译、运⾏。

⽅便代码的共享及管理。

ssh是⼀种安全协议,主要⽤于给远程登录会话数据进⾏加密,保证数据传输的安全。

0. SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server。

1. 查看当前的ubuntu是否安装了ssh-server服务。

默认只安装ssh-client服务。

dpkg -l | grep ssh2. 安装ssh-server服务sudo apt-get install openssh-server再次查看安装的服务:dpkg -l | grep ssh然后确认ssh-server是否启动了:ps -e | grep ssh如果看到sshd那说明ssh-server已经启动了。

如果没有则可以这样启动:sudo /etc/init.d/ssh start或sudo service ssh start配置相关:ssh-server配置⽂件位于/etc/ssh/sshd_config,在这⾥可以定义SSH的服务端⼝,默认端⼝是22,你可以⾃⼰定义成其他端⼝号,如222。

(或把配置⽂件中的”PermitRootLogin without-password”加⼀个”#”号,把它注释掉,再增加⼀句”PermitRootLogin yes”)然后重启SSH服务:sudo /etc/init.d/ssh stopsudo /etc/init.d/ssh start3. 登陆SSH(Linux)ssh username@192.168.1.103其中,username为192.168.1.103机器上的⽤户,需要输⼊密码。

Putty、WinSCP用密钥登录SSH出现服务器拒绝的解决方法

Putty、WinSCP用密钥登录SSH出现服务器拒绝的解决方法

文档收集于互联网,已重新整理排版.word版本可编辑.欢迎下载支持.
Putty、WinSCP用密钥登录SSH出现服务器
拒绝的解决方法
By Nitaishan 2015-5-16
今天在调试服务器SSH的时候,想用将Linux的openssh改用密钥登录,弃用密码登录。

于是用puttygen生成公钥和私钥,将公钥上传至服务器,并用:
#cat public-key.key >> .ssh/authorized_keys
修改ssh配置
#vi /etc/ssh/sshd_config
……
PermitRootLogin no 禁止root用户远程登录
RSAAuthentication yes 密钥加密方式
PubkeyAuthentication yes 使用密钥登录ssh
PasswordAuthentication no 禁止密码方式登录
……
修改好后,重启service sshd restart
然后在客户端putty用私钥登录,居然出现如下提示:
于是到处找问题,后面发现puttygen生成的公钥内容是多行的,如下:
用editplus之类的软件或记事本,将公钥修改成一行,然后上传到服务器合并到.ssh/authorized_keys中,即可解决错误提示。

修改后的公钥如下:
1文档来源为:从网络收集整理.word版本可编辑.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ubuntu开启SSH服务以及使用Putty远程控制的解决办法
【一】、Ubuntu开启SSH服务SSH分客户端
openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装
openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。

如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。

然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh tuns@192.168.0.100 tuns为192.168.0.100机器上的用户,需要输入密码。

断开连接:exit 【二】、Ubuntu开启SSH服务介绍Ubuntu 系统在安装时如果没有配置IP你只要开启SSH后配置一个IP及网关就可以远程操作了。

下面就如何设置IP作个介绍:一、ifconfig eth0(网卡名称)10.0.0.5(ip地址)netmask 255.255.255.0(掩码)二、route add default gw 10.0.0.1(网关)三、开启SSH 查看是否有/etc/ssh/sshd_config文件1、cat /etc/ssh/sshd_config 如果有则:2、/etc/init.d/ssh restart 没有这个文件则:3、apt-get update(升级)4、apt-get install ssh 5、y 四、系统安装时没有root用户的处理:1、sudo passwd后输入三次密码(已有的非root用户的)2、userdel -f 12345(密码)两次3、这时退出以root的用户登录。

【三】、APT命令的基本使用方法代码: apt-cache search
#------(package 搜索包)
apt-cache show #------(package 获取包的
相关信息,如说明、大小、版本等)
sudo apt-get install #------(package 安装包)
sudo apt-get install # ----(package - - reinstall 重新安装包)
sudo apt-get -f install #------"-f = --fix-missing"修复安装
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge
#------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge #----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade #---------升级系统
sudo apt-get dselect-upgrade #------使用dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends #------查看该包被哪些包依赖
sudo apt-get build-dep #------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean
#--------清理下载文件的存档&& 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖【四】更多的APT命令介绍常用的Ubuntu APT命令参数apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 修复安装"-f =
--fix-missing" sudo apt-get remove package 删除包sudo apt-get remove package - - purge 删除包,包括删除配置文件等sudo apt-get update 更新源sudo apt-get upgrade 更新已安装的包sudo apt-get dist-upgrade 升级系统sudo apt-get dselect-upgrade 使用dselect 升级apt-cache depends package 了解使用依赖apt-cache rdepends package 是查看
该包被哪些包依赖sudo apt-get build-dep package 安装相关的编译环境apt-get source package 下载该包的源代码sudo apt-get clean && sudo apt-get autoclean 清理无用的包sudo apt-get check 检查是否有损坏的依赖其中:1 有SUDO的表示需要管理员特权! 2 在UBUNTU中命令后面参数为短参数是用“-”引出,长参数用“--”引出 3 命令帮助信息可用man 命令的方式查看或者命令-H(--help)方式查看 4 在MAN命令中需要退出命令帮助请按“q”键!! Ubuntu APT选项含义作用sudo -h Help 列出使用方法,退出。

sudo -V Version 显示版本信息,并退出。

sudo -l List
列出当前用户可以执行的命令。

只有在sudoers里的用户才能使用该选项。

sudo -u username|#uid User 以指定用户的身份执行命令。

后面的用户是除root以外的,可以是用户名,也可以是#uid。

sudo -k Kill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。

sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。

sudo -b command Background 在后台执行指定的命令。

sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。

非常人性化的设计。

sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。

以上Ubuntu APT命令参数介绍【五】、Ubuntu不能上外网解决办法解决办法
一、主机打开VM和NAT的服务
二、Ubuntu网络模式设置DHCP,注意是非Address IP only 的。

正常应该可以访问了。

相关文档
最新文档