Ubuntu ssh 笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37251044/article/details/81951179

1.安装

安装ssh-client命令:sudo apt-get install openssh-client

安装ssh-server命令:sudo apt-get install openssh-server

2.主机端

2.1.启动服务重启服务查看是否启动命令

安装完成以后,先启动服务:sudo /etc/init.d/ssh start
启动后,可以通过“ps -e|grep ssh”查看是否正确启动。

zht@zht-Ubuntu:~$ ps -e|grep ssh
 2151 ?        00:00:00 ssh-agent
 5313 ?        00:00:00 sshd

ssh-agent表示ssh-client启动,sshd表示ssh-server启动了.

重启命令:

sudo /etc/init.d/ssh restart

2.2.更改端口与设置使用密码

ssh服务默认的端口是22,可以更改端口,使用如下命令打开ssh配置文件:

sudo gedit /etc/ssh/sshd_config

配置文件内容如下:

    # Package generated configuration file   
    # See the sshd(8) manpage for details   
    # What ports, IPs and protocols we listen for  
    Port 22
    # Package generated configuration file
    # See the sshd(8) manpage for details
    # What ports, IPs and protocols we listen for

设置使用密码:

打开"终端窗口",输入"sudo gedit /etc/ssh/sshd_config"–>回车–>把配置文件中的"PermitRootLogin without-password"加一个"#“号,把它注释掉–>再增加一句"PermitRootLogin yes”–>保存,修改成功。

注意:更改完端口或设置使用密码之后,需要重启服务:

sudo /etc/init.d/ssh restart

不然,新设置的不起作用。

3.客户机登录

ssh服务启动后,即可登陆,登陆命令格式为:ssh 帐号@IP地址
例如:ssh [email protected]
根据提示输入test的密码,即可远程登陆。
这里写图片描述
退出远程登陆命令:exit
参考:Ubuntu下ssh服务的安装与登陆(ssh远程登陆)


番外篇:Ubuntu增加子账户

1 添加新用户

1.1 添加新用户

sudo useradd go -d /home/go -m

#第一个go,指用户名
#-d /home/go 指定用户登录系统时的主目录,宿主目录
#-m 如果/home/go路径不存在,自动创建

1.2 查看新建的用户

cat /etc/passwd | grep go

1.3 给新用户设置密码

sudo passwd go

2.远程连接问题

如果通过ssh客户端远程登录新用户,发现诸多问题,无法显示用户名和主机名、无法使用方向键、clear的快捷键、tab键补全……

问题解决

修改/etc/passwd文件:

sudo vi /etc/passwd

找到新增的用户go,添加如下内容
这里写图片描述

参考:ubuntu下添加新用户、解决远程登录问题

猜你喜欢

转载自blog.csdn.net/weixin_37251044/article/details/81951179
今日推荐