好记性不如铅笔头

linux, 操作系统

ubuntu命令行登录并启动SSH

最近突然想重新学习linux的驱动开发了,以前在这上面摔得很惨。
那么首先就要搭建环境,作者的电脑是windows的,作者在虚拟机下搞了一个ubuntu。为了避免虚拟机的内存占用的太多,作者默认将ubuntu命令行启动,但是命令行下ubuntu无法显示中文,于是就又开了SSH,通过XShell接入(蛋疼)。这里备份下常用网址:

以下节选自【 http://blog.csdn.net/odaynot/article/details/7667251 】
=======

CONTENTS

ubuntu开机直接进入命令行模式

命令:
sudo gedit /etc/default/grub
找到这一行
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

改成
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”
在输入命令:
sudo update-grub
开机后就自动进入tty1了。
(更推荐下面这个方法,因为开机时可以选择进入命令行还是界面模式)

。。。。。
。。。。。
========

以下节选自【 http://blog.csdn.net/netwalk/article/details/12952051 】
========

Ubuntu环境下SSH的安装及使用

二、安装服务端

Ubuntu缺省没有安装SSH Server,使用以下命令安装:
sudo apt-get install openssh-server
然后确认sshserver是否启动了:(或用“netstat -tlp”命令)
ps -e|grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。 
如果没有则可以这样启动:
sudo/etc/init.d/ssh start
事实上如果没什么特别需求,到这里 OpenSSH Server 就算安装好了。但是进一步设置一下,可以让 OpenSSH 登录时间更短,并且更加安全。这一切都是通过修改 openssh 的配置文件 sshd_config 实现的。

========

如何在GUI界面下切换到其他的终端:

可以使用【 CTRL + ALT + (F1 – F6) 】来在不同的TTY之间切换。
可以使用【 CTRL + ALT + F7 】切换到GUI界面。

========

如何修改启动命令

在系统启动时按住【 ESC 】,就会在启动后进入grub界面,这里可以修改启动脚本。

比如像返回到GUI界面,那么就可以在这个界面修改启动命令,如下图所示:

可以按【 e 】修改,如下:

然后就可以按照图上的标记来进行了。

以下内容节选自【 http://www.live-in.org/archives/832.html 】

linux SSH 常用命令

============

$ssh
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

常用命令:

#不指定用户:
ssh 192.168.0.11

#指定用户:
ssh -l root 192.168.0.11
ssh root@192.168.0.11

#如果修改过ssh登录端口的可以指定端口:
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 216.230.230.114
ssh -p 12333 root@216.230.230.114

另外修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。

编辑配置文件:
vim /etc/ssh/sshd_config

找到#Port 22,去掉注释,修改成一个五位的端口:
Port 12333

找到#PermitRootLogin yes,去掉注释,修改为:
PermitRootLogin no

重启sshd服务:
service sshd restart

发表评论

8 + 14 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据