ubuntu 下的 SSH
李二花 / 2020-03-10
关键词:ubuntu
, ssh
, sshd
ubuntu 下的 SSH 服务
openssh 的安装
SSH
分客户端 openssh-client
和 openssh-server
如果你只是想登陆别的机器的 SSH
只需要安装 openssh-client
(ubuntu
有默认安装,如果没有则sudo apt install openssh-client
),如果要使本机开放 SSH
服务就需要安装 openssh-server
。
查看当前的 ubuntu 是否安装了ssh-server
服务。默认只安装 ssh-client
服务。
dpkg -l | grep ssh
这个图中既有 openssh-client 又有 openssh-server 说明都安装了。
安装 ssh-server 服务
sudo apt install openssh-server
再次查看安装的服务:
dpkg -l | grep ssh
然后确认ssh-server是否启动了:
ps -e | grep ssh
如果看到 sshd
那说明 ssh-server
已经启动了。
配置相关
ssh-server 配置文件位于 /etc/ssh/sshd_config
,在这里可以定义 SSH 的服务端口,默认端口是 22,你可以自己定义成其他端口号,如 2222.
如果想 root 登陆,则需要把配置文件中的 PermitRootLogin without-password
加一个 #
号, 把它注释掉,再增加一句 PermitRootLogin yes
).
然后重启 SSH 服务, 默认使用 systemctl
即可。
systemctl restart sshd
登陆
登陆 SSH(Linux):
ssh [email protected]
其中,username 为 192.168.1.103 机器上的用户,需要输入密码登陆,密码就是这个用户开机时输入的密码, username 就是你机器的用户的名字,192.168.1.103 指的是他的内网地址。断开连接则直接输入 exit
即可。