网站设计免费模板,网页html代码,自己开发网站怎么盈利,网店设计是什么本文转载于#xff1a;https://blog.csdn.net/m0_60873746/article/details/130843325
SSH命令详解
SSH#xff08;Secure Shell#xff09;是一种用于安全登录远程计算机的网络协议。通过 SSH#xff0c;可以在不受干扰的情况下#xff0c;传输服务器操作系统和网络管理…本文转载于https://blog.csdn.net/m0_60873746/article/details/130843325
SSH命令详解
SSHSecure Shell是一种用于安全登录远程计算机的网络协议。通过 SSH可以在不受干扰的情况下传输服务器操作系统和网络管理中的各种命令。它可以通过加密来保护传输的数据使其难以被截取和窃听。
ssh命令格式
SSH 命令的基本格式如下
ssh [-l login_name] [-p port_number] [-i identity_file] remote_host其中
remote_host要连接的远程主机地址-l指定登录用户名如果不指定将使用本地登录用户名-p指定远程 SSH 服务器监听的端口号默认为 22-i指定身份验证文件公钥用于身份验证也可以通过密码进行身份验证。
SSH登录远程主机
使用 SSH 连接远程主机的命令如下
ssh remote_host例如
ssh user192.168.1.100其中user 是登录的用户名192.168.1.100 是远程主机的 IP 地址。
如果没有指定用户名则默认使用当前登录的用户名。例如
ssh 192.168.1.100指定登录用户
如果要指定登录的用户名可以使用 -l 参数。例如
ssh -l user 192.168.1.100如果用户名为当前登录用户则可以省略 -l 参数。例如
ssh user192.168.1.100指定端口号
SSH 默认使用 22 号端口与远程主机通信如果需要使用其他端口可以使用 -p 参数指定。例如
ssh -p 2222 user192.168.1.100指定身份验证文件
在进行 SSH 登录过程中需要对用户进行身份验证。身份验证方式有两种密码验证和公钥验证。如果使用公钥验证需要将公钥文件传输到远程主机上。
使用 -i 参数可以指定用于身份验证的文件这通常是公钥文件。例如
ssh -i ~/.ssh/id_rsa.pub user192.168.1.100执行远程命令
在 SSH 登录成功后可以在远程主机上执行命令。例如在远程主机上查看当前目录的命令如下
ssh -l user 192.168.1.100 pwd其中pwd 是在远程主机上执行的命令。
使用 SSH 密钥对登录
SSH 还支持使用密钥对进行登录这种登录方式比密码更加安全。
步骤如下
1.生成密钥对使用如下命令
ssh-keygen -t rsa按提示输入要保存密钥对的文件名、密码等信息。
2.将公钥上传到远程主机的 authorized_keys 文件中。例如
ssh-copy-id user192.168.1.100输入远程主机的登录密码将会自动将密钥上传到远程主机的 ~/.ssh/authorized_keys 文件中。
3.登录远程主机。例如
ssh user192.168.1.100