SSH
客户端:
Linux:ssh
Windows:putty,SecureCRT(),SSHScure
查看ssh是否开启
netstat
-r:路由表
-n:以数字格式显示主机地址和端口号;
-t:tcp
-u:utp
-l:监听状态(不加显示正在连接)
-p:监听的进程
netstat -tnl(t:tcp,n:数字方式,l:listen)
或:service sshd status
配置文件位置:
/etc/ssh
ssh:(ssh_config)
sshd:(sshd_config)
man sshd_config(查看sshd文件配置项)
命令在:/etc/init.d/sshd
service sshd start/stop/reload/restart
客户端的使用:ssh -l USERNAME REMOTE_HOST [COMMAND](加COMMAND,表示只执行命令)
ssh USERNAME@REMOTE_HOST
基于密钥的认证:
一台主机为客户端(基于某个用户实现):
1.生产一对密钥(默认家目录下/.ssh下:id_rsa,id_rsa.pub)
ssh-keygen
-t {rsa|dsa}
-f /path/to/keyfile
-N 'PASSWORD'
2.将公钥传至服务器端某用户的家目录下.ssh/authorized_keys文件中
使用文件传输工具传输(ssh-copy-id,scp)
ssh-copy-id -i /path/to/pubkey USERNAME@REMOTE_HOST
SCP:现将本机的pubkey scp复制到远程主机/path/to/pubkey
在cat /path/to/pubkey >> ~/.ssh/authorized_keys
3.测试目录
scp:基于ssh的远程复制命令,可以实现在主机之间传输数据
scp [options] SRC DEST
-r:递归复制
-p:
-a:=-rp
REMOTE_MACHINE:
USERname@HOSTNAME:/PATH/TO/SOMEFILE(用户名可以省略,用当前主机上的用户名作为登录远程主机用户名)

浙公网安备 33010602011771号