ubuntu下使用SSH远程登录与禁止登录方法

一,允许用户ssh远程登录

ubuntu默认是不启用root用户也不允许root远程登录的。所以需要先启用root用户

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

安装OpenSSH server:
1. 使用apt命令安装openssh server
$ sudo apt-get install openssh-server

2. 可以对 openssh server进行配置
$ sudo vi /etc/ssh/sshd_config
找到PermitRootLogin no一行,改为PermitRootLogin yes

3. 重启 openssh server
$ sudo service ssh restart

4. 客户端如果是ubuntu的话,则已经安装好ssh client,可以用下面的命令连接远程服务器。
$ ssh xxx.xxx.xxx.xxx
如果是windows系统的话,可以使用CRT等ssh软件进行远程连接。
 
二,Ubuntu下SSH远程连接

查看ssh是否启动成功  netstat -tlp

最后运行命令ssh -l remote_username remote_serverip即可,如ssh -l test 192.168.1.222

三,限制ssh登录用户

禁止人家使用ssh端口登录就行了,具体方法:

sudo vi /etc/ssh/sshd_config

查找 AllowUsers ,如果没有则加上。

AllowUsers meiking root

上面表达的意思就是只允许 meiking和root用户远程登录

时间: 2024-11-02 11:08:26

ubuntu下使用SSH远程登录与禁止登录方法的相关文章

在Ubuntu下如何创建远程".deb"包仓库

在Ubuntu下如何创建远程".deb"包仓库 Reprepro是一款小巧的命令行工具来方便地创建并管理.deb仓库.今天我们会展示给你如何使用reprepro简单地创建一个Debian包仓库,并使用rsync上传到Sourceforge.net. 步骤 1: 安装Reprepro并生成key 首先,安装所有需要的包,使用下面的apt-get命令. $ sudo apt-get install reprepro gnupg 现在你需要使用gnupg生成一个gpg key,这里使用下面的

ubuntu下用ssh连githup问题

问题描述 ubuntu下用ssh连githup问题 我的是脑是64位的ubuntu13.04,openssh-server已经安装了,githup也弄好了,可是我用ssh -T git@githup.com连接时出现了ssh: connect to host githup.com port 22: Connection timed out,不知道是哪里出现了问题,我在电脑上输入ssh localhost 出现了下面的提示: zlk@zlk-Lenovo-IdeaPad-Y400:~$ ssh l

【解决】Ubuntu下使用SSH连接CentOS系统很慢

这几天在Ubuntu下使用SSH连接centos系统,发现连接很慢.建议一个连接大约需要30s.很是坑爹,如下: 后来查询相关资料,发现这个是Ubuntu的一个Bug.解决此Bug很简单,只需要修改/etc/ssh/ssh_config即可.如下: sudo vi /etc/ssh/ssh_config 把ssh_config配置文件中GSSAPIAuthentication由原来的yes修改为no即可. 然后再次使用ssh连接centos就很快了. 如果以后再遇到类似的问题,可以从以下几个方面

Ubuntu下打开和关闭笔记本触摸板的方法

在Ubuntu系统下上网,打字,经常会由于无意中碰到触摸板而导致光标乱飞,很纠结. 我仔细看看笔记本的键盘上,发现F7的位置,有一个手指点击一个矩形的图案,很像是提示触摸板的意思. 鼓捣 了一下,发现在Ubuntu下打开和关闭笔记本触摸板的方法. Fn+F7     打开/关闭触摸板 注:1.F7可能会和笔记本电脑型号有关,如果您的笔记本上某个F键(F1~F12)上有类似图案,使用时请做相应修改.          2.该方法与系统无关,在其他系统上也可用.

linux下使用ssh远程执行命令批量导出数据库到本地_linux shell

前天正在跟前端的同事调试功能.服务器开好,模拟的玩家登录好,就在倒计时.这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据.好吧,我看了一下时间,11:47.心想,跟前端调试完,去吃个饭再午休一下那就下午再给吧.没想对方来一句"就导个数据库而已,要这么久么?",而且还是直接跟我上司说的.我嚓,好吧,我导.可问题来了,平时的统计是由php做的,批量部署这些是由运维做的.服务端完全没有对应的工具.而且服务器是在阿里云上的,数据库的用户是限

ubuntu下mysql不能远程连接数据库

MySQL远程访问的命令 格式: mysql -h主机地址 -u用户名 -p用户密码 示例: yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111) 出现错误!无法连接远程的MySQL数据库 MySQL远程连接数据库,有两种方式: mysql.sock和TCP/IP,前者比后者连接访问速度更快,但仅

解决ubuntu下mysql不能远程连接数据库的问题

Ubuntu10.04上自带的MySQL,执行了 root@ubuntu:~#sudo apt-get install mysql 安装完mysql-server 启动mysql root@ubuntu:~#/etc/init.d/mysql start 本地可以连接进入数据库. root@ubuntu:~#mysql -uroot -p 设置了远程访问权限: mysql> grant all PRIVILEGES on *.* to admin@'%' identified by '12345

ubuntu下如何开启远程连接服务

如何安装 telnet服务器来远程遥控管理系统? sudo apt-get install telnetd 如何安装 SSH 服务器来远程遥控管理系统? sudo apt-get install ssh ==================== 请参阅 如何新增其他的软件库 (extra Repositories)?

Centos下防止ssh暴力破解密码2种方法

方法一, 收集 /var/log/secure 里面的信息,若是某个IP 链接次数超过一定次数 ,则把此ip记录到/etc/hosts.deny里面. 通过crontab来执行,每天的1点1分执行一次. 1 * * * sh /root/bin/Denyhosts.sh   #!/bin/bash #Denyhosts SHELL SCRIPT cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $