Install openssh for Windows Server 2012-2018
Download OPENSSH and Extract to C:\Program Files\OpenSSHpowershell -ExecutionPolicy Bypass -File install-sshd.ps1
net start sshd ; net start ssh-agent
Enable OpenSSH feature:
Apps & Features > Manage Optional Features
OpenSSH Server and OpenSSH Client should be listed, if they are not: Add a Feature
After enabling/installation of ssh
Set-Service ssh-agent -StartupType Automatic
Set-Service sshd -StartupType Automatic
Get-Service -Name ssh-agent,sshdNew-Item -ItemType file "C:\ProgramData\ssh\administrators_authorized_keys"
Append public key from Linux user to C:\ProgramData\ssh\administrators_authorized_keys
Here u go, u can ssh to windows now
Change directory to the path of interest ; run below command.
output shows the directory/file and its respective occupied size
du -h . 2>/dev/null | grep '[0-9\.]\+G'
whenever aws stack or resource fails while running/or provisioning it gives a hash and usually misunderstood as random characters is thrown on the screen. we can decode it to get the exact error. Run the below command to decode:
aws sts decode-authorization-message outputhash
aws sts decode-authorization-message E4b1KSUCKogIVJ60KwFUI_DfvQf28hjKUVPnBGFwqU6ar8PceUpbe1uZo9smUllfpteI3ZNWFV56PcgWyUpJTUvR0xMAy8WJzBNoiH-3DikSyPCQ0fqSNLuAkCM-RAIGwZx5B3bleOD-FHF_yJSxjNT4wLlsh0Wj-zDQbAOH6WbxnY5u2cNYAZNlPgV2i5-Lqgs5oRkpTcjMmahtO9KQzjhfZ5HEvaZR2uxE76C2OJ_5Ys2n-kUWSMm_eZ_5BDzKq1KmqBotGbp98ZbYRYuRMxQlfVYVOF-H53jn8ySymFqQbOhBG6f4EAhqhNUmQUH7LfTC4S2zX-CQQXwdkDPvbx1RbUhIJwp5UnVPd0qxFo8oUfeuX8o3W6xfbEsFK
Run the below command from the directory where you wanna get the exact inode usage.
echo "Detailed Inode usage for: $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
P.S: To understand more about the inode please checkout my inode series
Lets see what how to set up passwordless SSH first
Consider 2 users possibly in 2 different servers.
usera and userb.
login to source server from where you wanna set up Passwordless SSH
su - usera
ssh-keygen -t rsa #not mandatory to pass keyphraase
copy the content of the “id_rsa.pub” above to the destination server in the path, /home/userb/.ssh/authorized_keys
Now lets consider the other aspects to make the SSH work seamlessly
2. Make sure the below file has the entry for the user or the wildcard for all the user to allow the user to login
Please do mention below in comment section, if you still see the issue
Its pretty common issue if you have Jenkins and a huge lot of jobs running for CI, CD, polls, Fingerprints and what not. So, Basically if Jenkins/Hudson is the orchestrated Skeleton of the development cycle, one would have come across this issue
Usually below command would have shown and puzzled…
Quick fix to get yum installing/upgrading your server packages without editing any repo files
Just add the “nogpgcheck” argument with the command. for say;
yum update --nogpgcheck
yum install python3 --nogpgcheck
The required hours of data can be achieved by replacing 24 below with desired hours. Here I am sorting with first 2 columns because that's how my logs are stored say:
2018–08–25 20:24:49 webserver-1:production | Cache warmed
2018–12–30 1:15:01 webserver-2:producction | Server started
cat $@ | sort --key=1,2 > tmp.txt
sed -i ‘s/\\n/\n/g’ tmp.txtawk -v d="$(date -d'24 hours ago' +'%F %T,0000')" '$1" "$2>=d' tmp.txt | tee result.txtif [ -s result.txt ]
echo “non_blank file”
echo “” > result.txt