Ubuntu SSH远程连接的用户帐号
创始人
2024-06-22 20:20:10
0

Ubuntu SSH对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Ubuntu SSH,在这里和大家一起探讨Ubuntu SSH的使用方法,希望对大家有用。Ubuntu SSH是指Secure Shell,Ubuntu SSH协议族由IETF(Internet Engineering Task Force)的Network Working Group制定,Ubuntu SSH协议的内容Ubuntu SSH协议是建立在应用层和传输层基础上的安全协议。

传统的网络服务程序,如FTP、Pop和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间 人 (man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据 传给真正的服务器。

Ubuntu SSH(Secure Shell)是目前比较可靠的为远程登录会话和其他网络服务提供安全性的协议。利用Ubuntu SSH协议可以有效防止远程管理过程中的信息泄露问题。通过Ubuntu SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

Ubuntu SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。Ubuntu SSH有很多功能,它既可以代替Telnet,又可以为FTP、Pop、甚至为PPP提供一个安全的"通道"。

1. 设置sudo apt-get install ssh
2. 端口可以更改 sudo gedit /etc/ssh/sshd_config (默认22端口)
3. 重启服务sudo /etc/init.d/ssh restart
4. 服务启动确认netstat -ntl
5. 在客户机上产生public key

ssh-keygen按缺省生成就行了。如果一切正常,那么就应该在自己的home目录下的.Ubuntu SSH文件夹下生成两个文件:id_rsa, id_rsa.pub 一个是私钥,一个是公钥,公钥文件id_rsa.pub拷贝到服务器上,然后导入需要登录的用户。比如使用rize用户登录Ubuntu SSH服务器,就导入/home/rize/.ssh目录下。cat id_rsa.pub >>authorized_keys这样就可以不用输入密码就登录Ubuntu SSH

6. 登录服务器:假设ip为210.107.1.23,Ubuntu SSH服务的端口号为5678,服务器上有个用户为rize:ssh -l rize 210.107.1.23 -p 5678ssh rize@210.107.1.23    (常用) 回车后,假如是第一次登录,会提示你一条认证信息,你键入yes即可,接着输入服务器rize的密码登录即可。

7. 用sftp登录服务器的命令为:>sftp -oPort=5678 rize@210.107.1.23键入help你会看到所有命令的帮助,跟ftp命令行工具非常类似,比如get,put等等。

8. 常用命令:将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp)scp -r username@192.168.0.1:/home/username/remotefile.txt .将 文件/文件夹 从远程 Ubuntu 机拷至本地(rsync)rsync -v -u -a --delete --rsh=ssh --stats username@192.168.0.1:/home/username/remotefile.txt .

如何限制通过Ubuntu SSH远程连接的用户帐号

如,假如你启用了Ubuntu SSH服务,那么任何有有效帐号的用户都可以远程连接。这可能会导致一些安全问题,由于有一些远程密码破解工具可以尝试常见的用户名/密码。

备份Ubuntu SSH服务的配置文件

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIGINAL

编辑配置文件

sudo gedit /etc/ssh/sshd_config将参数 PermitRootLogin 由 yes 更改为 no。 超级用户不能直接通过远程联机。添加参数 AllowUsers 设定远程连接的用户名 (用空格来分割) 。您也可以使用 DenyUsers for fine-grained selection of users.If you enable the openssh server and you have no intention for now to enable remote connections, you may add AllowUsers nosuchuserhere to disable anyone connecting.

【编辑推荐】

  1. 讲述理解Ubuntu SSH系统防止DNS欺骗和IP欺骗
  2. 大致介绍Ubuntu SSH远程连接
  3. 浅析学习Ubuntu ssh系统安装
  4. Ubuntu Fcitx安装激活中文输入法
  5. Ubuntu KDE安装桌面命令界面挺漂亮

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...