[网络安全]SSH远程连接

时间:2020-10-17 作者:admin

ubuntu 查看ip地址
插件下载 sudo apt install net-tools
查看ip地址 sudo ifconfig -a

SSH的安装

SSH分为客户端openssh-client和服务器openssh-server,可以利用以下命令确认电脑是否安装了客户端和服务器:dpkg -l | grep ssh

ssh服务端

1、安装ssh服务端(必须的):
sudo apt-get install openssh-server
2、确认sshserver是否启动
ps -e | grep ssh [1]
3、(1)启动sshserver服务
sudo /etc/init.d/ssh start
(2)重启sshserver服务
sudo /etc/init.d/ssh restart
(3)停止sshserver服务
sudo /etc/init.d/ssh stop
4、SSH配置(如果需要)
修改配置文件/etc/ssh/sshd_config,这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口,然后重启服务

ssh客户端

1、安装ssh客户端(非必须的):
sudp apt-get install ssh
sudo apt-get install openssh-client
2、SSH登录(客户端)
ssh ip
ssh -i cookie user@ip
ssh user@ip

其他:
  可以进一步设置一下ssh配置文件(sshdconfig),可以让 OpenSSH 登录时间更短,并且更加安全
  首先,您刚才实验远程登录的时候可能会发现,在输入完用户名后需要等很长一段时间才会提示输入密码。其实这是由于 sshd 需要反查客户端的 dns 信息导致的。我们可以通过禁用这个特性来大幅提高登录的速度
首先,打开 sshd_config 文件:
   sudo nano /etc/ssh/sshd_config
   找到 GSSAPI options 这一节,将下面两行注释掉:
  #GSSAPIAuthentication yes
  #GSSAPIDelegateCredentials no,
 然后重新启动 ssh 服务即可:
  sudo /etc/init.d/ssh restart

注释:
[1]ps(process status)命令用于显示当前进程的状态,类似于windows任务管理器
语法: ps [optins] [–help]
ps -A 列出当前所有的进程
ps -au 显示较为详细的咨询
ps -aux 显示所有包含其他使用者的行程
ps -u root 显示root进程用户信息
ps -ef 显示所有命令,连带命令行

更多Linux指令:https://www.runoob.com/linux/linux-command-manual.html

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。